Setup Remote Entwécklung am VSCode iwwer Remote-SSH Plugin


An dësem Artikel wäerte mir kucken wéi Dir Fernentwécklung am visuellen Studiocode iwwer de Remote-ssh Plugin opstellt. Fir Entwéckler ass et wierklech eng wichteg Aufgab fir richteg IDE/IDLE Redaktoren ze wielen mat Batterien abegraff.

Vscode ass ee vun esou Tools déi mat engem flotte Set vu Packagen kommen, déi eist Liewen einfach maachen an d'Produktivitéit vun den Entwéckler verbesseren. Wann Dir nach net vscode konfiguréiert hutt, kuckt eis VScode Installatiounsartikel iwwer d'Konfiguratioun vu vscode am Linux.

Fir Testzwecker leeft mäi Visual Studio Code op Linux Mint 20 an ech probéieren mat CentOS 7 ze konnektéieren op menger VirtualBox.

Installéiert Remote-SSH am VSCode Editor

Gitt an de Package Manager a sicht no dem Remote SSH Package, dee vu Microsoft gehéiert. Klickt op d'Install Ikon fir de Package z'installéieren.

En zousätzleche Package, Remote-SSH Edit config gëtt automatesch zesumme mat dësem Package installéiert.

Kuckt ënnen no lénks wou Dir eng Fernstatusbar hutt. Mat dëser Bar kënnt Dir dacks benotzte Remote ssh Optiounen opmaachen.

SSH Connection am VSCode Editor konfiguréieren

Et ginn zwou Weeër fir eis SSH Konnektivitéit ze konfiguréieren.

  • Passwuert-baséiert Authentifikatioun.
  • SSH Schlëssel-baséiert Authentifikatioun.

Et ass recommandéiert SSH-Schlëssel-baséiert Authentifikatioun ze benotzen well et méi sécher ass an d'Iwwerhuelung vu Passwierder déi ganzen Zäit läscht. Dréckt F1 oder CTRL+SHIFT+P a gitt Remote-ssh. Et wäert eng Lëscht vun all Optiounen weisen. Gitt vir a wielt Add New SSH Host.

Elo wäert et Iech froen fir den SSH Verbindungsstring anzeginn wéi Dir et am Linux Terminal maacht.

ssh [email /fqdn

Am nächste Schrëtt gitt Dir gefrot mat der Konfiguratiounsdatei Plaz wou Dir Verbindungsinformatioun späichere wëllt. wielt de Standuert deen Iech passt an dréckt Enter.

Et ass recommandéiert eng personaliséiert Konfiguratiounsdatei ze kreéieren andeems Dir Astellungen auswielen an déi personaliséiert Dateiplaz aginn. Dir kënnt och de Parameter remote.SSH.configFile an d' Settings.json Datei addéieren an de personaliséierte Konfiguratiounsplaz aktualiséieren.

{
    "remote.SSH.configFile": "path-to-file"
}

Drënner sinn d'Parameteren an der Configuratiounsdatei gespäichert als Deel vun de fréiere Schrëtt. Dir kënnt viru goen an dës Datei direkt konfiguréieren anstatt et duerch vscode ze maachen.

Host xxx.com
    User USERNAME
    HostName FQDN/IP
    IdentityFile "SSH KEY LOCATION"

Connectéiert mam Remote SSH Server iwwer Passwuert an VSCode

Loosst eis elo mam Fernhost verbannen andeems Dir F1 dréckt oder CTRL + SHIFT + P -> REMOTE-SSH -> CONNECT TO HOST -> CHOOSE HOST IP.

Et wäert Iech elo froen fir de Fangerofdrock z'iwwerpréiwen well dëst déi éischte Kéier ass mat enger Fernmaschinn ze verbannen.

Wann Dir op Continue dréckt, freet et Iech elo e Passwuert anzeginn. Wann Dir d'Passwuert aginn hutt, verbënnt et erfollegräich mat der Remote SSH Maschinn.

Elo ass vscode mat enger Fernmaschinn verbonnen.

Fir SSH Schlëssel-baséiert Authentifikatioun z'aktivéieren, generéiert ssh ëffentlech a privat Schlësselpaar mat dem Kommando ënnen.

ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub [email 

Loggt Iech elo manuell op den Host un fir ze kucken ob Schlësselbaséiert Authentifikatioun gutt funktionnéiert. Öffnen Är VScode Remote SSH Konfiguratiounsdatei a füügt de Parameter hei drënner. Dëse Parameter identifizéiert Äre private Schlësseldatei a seet vscode fir Schlëssel-baséiert Authentifikatioun ze benotzen anstatt Passwuert-baséiert Authentifikatioun.

IdentityFile ~/ssh/id_rsa

Vscode ënnerstëtzt Autosuggestatioun fir d'Konfiguratiounsdateien. Kuckt d'Bild hei ënnen, wann ech tippen IdentifyFile vscode proposéiert mech automatesch de Parameter.

Verbënnt nach eng Kéier mat Ärem Host andeems Dir déiselwecht Prozedur follegt wéi mir a fréiere Schrëtt gemaach hunn. Dës Kéier wäert Dir net fir e Passwuert gefrot ginn. Wann Dir e Problem hutt fir eng Fernverbindung opzebauen, kënnt Dir d'Logbicher kontrolléieren.

Fir Logbicher opzemaachen, Press F1 oder CTRL + SHIFT + P –> REMOTE-SSH –> Logbuch weisen.

Fir déi aktiv Verbindung zouzemaachen, wielt Fernverbindung zoumaachen andeems Dir F1 dréckt oder CTRL + SHIFT + P -> REMOTE-SSH -> Fernverbindung zoumaachen oder einfach vscode zoumaachen, deen d'Sessioun trennt.

Dat ass et fir dësen Artikel. Wann et wertvoll Feedback ass, deelt se w.e.g. an der Kommentarsektioun. Äre Feedback ass wat eis op e Wee féiert fir besseren Inhalt un eis Lieser ze liwweren.