Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

青灯夜游
青灯夜游nach vorne
2022-02-08 18:25:566419Durchsuche

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!

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

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.

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

Dann verwenden Sie Strg + Umschalt + P, um das Befehlsfeld zu öffnen, geben Sie „Mit Host verbinden“ ein, wählen Sie den ersten Befehl aus:

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

Wählen Sie „Neuen SSH-Host hinzufügen“

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

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“]

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen) 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

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

und dann mit der rechten Maustaste klicken und „Verbinden“ auswählen.

Wie richte ich eine Remote-Python-Umgebung in VScode ein? (Schritt teilen)

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
wird in

Host usename@10.10.10.1
  User usename
  HostName 10.10.10.1
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

in der Systemumgebungsvariablen in den SSH-Pfad im auf dem Computer installierten Git zu ändern:

D:\Program Files\Git\usr\bin

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen