Wie richte ich eine Remote-Python-Umgebung in
VScode ein? Der folgende Artikel zeigt Ihnen Schritt für Schritt, wie Sie eine Remote-Python-Umgebung in VScode erstellen. Ich hoffe, er wird Ihnen hilfreich sein!
Ich habe Jupyter Lab verwendet, um Code auf dem Server zu schreiben. Heute habe ich versucht, VScode zum Schreiben von Remote-Code zu verwenden, was hiermit aufgezeichnet wird.
Installation
Installieren Sie zunächst das Remote-ssh-Plugin.
Dann verwenden Sie Strg + Umschalt + P, um das Befehlsfeld zu öffnen, geben Sie „Mit Host verbinden“ ein, wählen Sie den ersten Befehl aus:
Wählen Sie „Neuen SSH-Host hinzufügen“
und geben Sie dann die Remote-Adresse ein Folgen Sie der Aufforderung und melden Sie sich bei Ihrem Konto an. [Empfohlenes Lernen: „Vscode-Einführungs-Tutorial“]
Wählen Sie hier die SSH-Konfigurationsdatei im Benutzernamenverzeichnis unseres Computers aus. Wenn nicht, müssen Sie zuerst die SSH-Funktion des Computers aktivieren, die bereits unterstützt wird ssh, Sie können es ganz einfach öffnen. Referenz: OpenSSH installieren, verlinken
und dann mit der rechten Maustaste klicken und „Verbinden“ auswählen.
Lösen Sie das Problem, dass VScodes Remote-SSH den Windows-Benutzernamen anstelle des Benutzernamens in der ssh_config-Datei verwendet.
Nach Abschluss der obigen Konfiguration lief alles gut, als ich zum ersten Mal eine Verbindung zum Remote-Host herstellte. Aber als ich später andere Remote-Knoten hinzufügte, stellte ich fest, dass VScode beim Herstellen der Verbindung automatisch den eigenen Hostnamen des Windows-Computers anstelle des Anmeldekontonamens verwendete, den ich in der Datei konfiguriert hatte. Nachdem ich nach einigen Informationen gesucht habe, habe ich eine Lösung gefunden, die wie folgt aufgezeichnet ist:
Zuerst öffnen wir die Datei C:/Users/your_username/.ssh/config und fügen dann alle darin enthaltenen Namen nach dem Host zu unserem hinzu Login-Kontoname. Ein Beispiel ist wie folgt:
Host 10.10.10.1
User usename
HostName 10.10.10.1
Nach dem Login kopieren
wird in
Host usename@10.10.10.1
User usename
HostName 10.10.10.1
Nach dem Login kopieren
geändert. Nach dieser Änderung können Sie sicherstellen, dass Sie sich jedes Mal mit dem konfigurierten Kontonamen anmelden.
Passwortfreie Anmeldemethode
Nach der obigen Konfiguration müssen Sie bei jeder Verbindung zum Remote-Host ein Passwort eingeben, was sehr mühsam ist. Wir können eine passwortfreie Anmeldung konfigurieren, um die Verbindung zu erleichtern.
Zuerst müssen Sie ssh-keygen -t rsa verwenden, um ein Schlüsselpaar, id_rsa und id_rsa.pub, im lokalen Benutzerverzeichnis (d. h. C:/Benutzer/Ihr_Benutzername/.ssh/) zu generieren. Wenn die Datei bereits im lokalen Verzeichnis vorhanden ist, muss sie nicht neu generiert werden. Sie können auf vscode zurückgreifen, um zu vermeiden, dass Sie bei jedem SSH das Passwort eingeben müssen Sie müssen es nicht selbst erstellen) in der Datei. Danach können Sie sich ohne Passwort anmelden.
'Ungültiger Besitzer oder schlechte Berechtigungen' und die Lösung für das Problem „Die Pipe, in die der Remote-Host-Remote-SSH-Prozess schreiben möchte, existiert nicht“ von vscode
Nach der obigen Konfiguration war mein VScode innerhalb weniger Tage normal , aber aufgrund des Computerbenutzers Der Name wurde auf Chinesisch eingestellt, was zu einigen Fehlern führte. Nachdem ich meinen Windows-Benutzernamen wieder auf Englisch geändert hatte, konnte VScode keine Verbindung herstellen. Und die Fehlermeldung im Terminal lautet immer: „Ungültiger Besitzer oder schlechte Berechtigungen“ und vscode „Die Pipe, in die der Remote-SSH-Prozess des Remote-Hosts schreiben möchte, existiert nicht.“
Nachdem ich nach Informationen gesucht hatte, stellte ich fest, dass es ein Problem mit OpenSSH in WIn10 gibt. Die Lösung besteht darin, das
%SystemRoot%/openssh
Nach dem Login kopieren
in der Systemumgebungsvariablen in den SSH-Pfad im auf dem Computer installierten Git zu ändern:
D:\Program Files\Git\usr\bin
Nach dem Login kopieren
Weitere Informationen zu VSCode finden Sie unter:
vscode-Tutorial
! !
Das obige ist der detaillierte Inhalt vonWie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!