In diesem Artikel erfahren Sie, wie Sie die Remote-Entwicklung in Visual Studio-Code über das fern-ssh Plugin. Für Entwickler ist es in der Tat eine wichtige Aufgabe, die richtige Auswahl zu treffen IDE/IDLE-Editoren mit Batterien enthalten.
Vscode ist eines dieser Tools, das mit einer Reihe von Paketen geliefert wird, die uns das Leben erleichtern und die Produktivität der Entwickler verbessern. Wenn Sie vscode noch nicht konfiguriert haben, werfen Sie einen Blick auf unsere Artikel zur VScode-Installation zum Einrichten von vscode unter Linux.
Zu Testzwecken läuft mein Visual Studio Code unter Linux Mint 20 und ich versuche, eine Verbindung herzustellen CentOS 7 auf meinem laufen VirtualBox.
Gehen Sie zum Paketmanager und suchen Sie nach dem „Remote-SSH” Paket, das Eigentum von. ist Microsoft. Klicken Sie auf das Symbol Installieren, um das Paket zu installieren.
Ein zusätzliches Paket,“Remote-SSH-Konfiguration bearbeiten“ wird automatisch zusammen mit diesem Paket installiert.
Sehen Sie sich unten links an, wo Sie eine Remote-Statusleiste haben. Mit dieser Leiste können Sie häufig verwendete Remote-SSH-Optionen öffnen.
Es gibt zwei Möglichkeiten, unsere SSH-Konnektivität zu konfigurieren.
Es wird empfohlen, die schlüsselbasierte SSH-Authentifizierung zu verwenden, da sie sicherer ist und den Aufwand für die ständige Eingabe von Passwörtern beseitigt. Drücken Sie F1
oder STRG+UMSCHALT+P
und Typ fern-ssh. Es wird eine Liste aller Optionen angezeigt. Fahren Sie fort und wählen Sie aus Neuen SSH-Host hinzufügen.
Jetzt werden Sie aufgefordert, die SSH-Verbindungszeichenfolge wie im Linux-Terminal einzugeben.
ssh [E-Mail geschützt]/fqdn.
Im nächsten Schritt werden Sie nach dem Speicherort der Konfigurationsdatei gefragt, in dem Sie die Verbindungsinformationen speichern möchten. Wählen Sie den für Sie passenden Ort aus und drücken Sie die Eingabetaste.
Es wird empfohlen, eine benutzerdefinierte Konfigurationsdatei zu erstellen, indem Sie „die Einstellungen“ und geben Sie den benutzerdefinierten Dateispeicherort ein. Sie können auch das „Fernbedienung. SSH.configDatei” Parameter zum settings.json Datei und aktualisieren Sie den benutzerdefinierten Konfigurationsspeicherort.
{ "Fernbedienung. SSH.configFile": "Pfad-zu-Datei" }
Im Folgenden sind die Parameter aufgeführt, die als Teil der vorherigen Schritte in der Konfigurationsdatei gespeichert wurden. Sie können diese Datei sofort konfigurieren, anstatt dies über vscode zu tun.
Host xxx.com Benutzer BENUTZERNAME Hostname FQDN/IP IdentityFile "SSH KEY LOCATION"
Lassen Sie uns nun eine Verbindung zum Remote-Host herstellen, indem Sie auf klicken F1
oder STRG + UMSCHALT + P –> REMOTE-SSH –> MIT HOST VERBINDEN –> WÄHLEN SIE HOST-IP.
Sie werden nun aufgefordert, den Fingerabdruck zu überprüfen, da dies das erste Mal ist, dass Sie sich mit einem Remote-Computer verbinden.
Sobald Sie "Weitermachen“ Sie werden nun aufgefordert, ein Passwort einzugeben. Sobald Sie das Passwort eingeben, wird eine erfolgreiche Verbindung zum Remote-SSH-Computer hergestellt.
Jetzt ist vscode mit einem Remote-Rechner verbunden.
Um die schlüsselbasierte SSH-Authentifizierung zu aktivieren, generieren Sie mit dem folgenden Befehl ein öffentliches und ein privates SSH-Schlüsselpaar.
ssh-keygen -t rsa -b 4096. ssh-copy-id -i ~/.ssh/id_rsa.pub [E-Mail geschützt]
Melden Sie sich nun manuell beim Host an, um zu sehen, ob die schlüsselbasierte Authentifizierung einwandfrei funktioniert. Öffnen Sie Ihre VScode-Remote-SSH-Konfigurationsdatei und fügen Sie den folgenden Parameter hinzu. Dieser Parameter identifiziert Ihre private Schlüsseldatei und weist vscode an, die schlüsselbasierte Authentifizierung anstelle der kennwortbasierten Authentifizierung zu verwenden.
Identitätsdatei ~/ssh/id_rsa.
Vscode unterstützt Autosuggestion für die Konfigurationsdateien. Überprüfen Sie das folgende Bild, wenn ich tippe, tippe "Datei identifizieren” vscode schlägt mir automatisch den Parameter vor.
Verbinden Sie sich erneut mit Ihrem Host, indem Sie das gleiche Verfahren wie in den vorherigen Schritten ausführen. Diesmal werden Sie nicht nach einem Passwort gefragt. Wenn Sie Probleme beim Herstellen einer Remote-Verbindung haben, können Sie die Protokolle überprüfen.
Um Protokolle zu öffnen, drücken Sie F1
oder STRG + UMSCHALT + P –> REMOTE-SSH –> Protokoll anzeigen.
Um die aktive Verbindung zu schließen, wählen Sie „Remote-Verbindung schließen” durch Schläge F1
oder STRG + UMSCHALT + P –> REMOTE-SSH –> Remote-Verbindung schließen oder schließen Sie einfach vscode, wodurch die Sitzung getrennt wird.
Das war's für diesen Artikel. Wenn es wertvolles Feedback gibt, teilen Sie es bitte im Kommentarbereich mit. Ihr Feedback ist unser Antrieb, unseren Lesern bessere Inhalte zu liefern.