Seadistage kaugarendus VSCode'is kaug-SSH pistikprogrammi kaudu


Selles artiklis näeme, kuidas visuaalstuudio koodis kaugarendust kaug-ssh pistikprogrammi kaudu seadistada. Arendajate jaoks on tõepoolest oluline ülesanne valida korralikud IDE/IDLE redaktorid koos patareidega.

Vscode on üks sellistest tööriistadest, mis on varustatud toreda pakettakomplektiga, mis muudab meie elu lihtsaks ja parandab arendajate tootlikkust. Kui te pole veel vscode'i seadistanud, vaadake meie VScoodi installiartiklit vscoodi seadistamise kohta Linuxis.

Testimise eesmärgil töötab minu Visual Studio kood Linux Mint 20-s ja proovin ühendust luua oma VirtualBoxis töötava CentOS 7-ga.

Installige Remote SSH VSCode Editori

Minge paketihaldurisse ja otsige Microsoftile kuuluv pakett “Remote SSH”. Paketi installimiseks klõpsake ikooni Install.

Koos selle paketiga installitakse automaatselt täiendav pakett “Remote-SSH Edit config”.

Vaadake vasakul allosas, kus teil on kaugseire olekuriba. Selle riba abil saate avada sageli kasutatavad kaugshsh-suvandid.

SSH-ühenduse konfigureerimine VSCode Editoris

SSH-ühenduse konfigureerimiseks on kaks võimalust.

  • paroolipõhine autentimine.
  • SSH-võtmepõhine autentimine.

Soovitatav on kasutada SSH-võtmepõhist autentimist, kuna see on turvalisem ja eemaldab kogu aeg paroolide sisestamise üldkulud. Vajutage F1 või CTRL + SHIFT + P ja sisestage remote-ssh. See näitab kõigi valikute loendit. Jätkake ja valige Lisa uus SSH-host.

Nüüd palutakse teil sisestada SSH-ühenduse string, nagu teete seda Linuxi terminalis.

ssh [email /fqdn

Järgmises etapis palutakse teil määrata konfiguratsioonifaili asukoht, kuhu soovite ühenduse teavet salvestada. valige endale sobiv asukoht ja vajutage sisestusklahvi.

Soovitatav on luua kohandatud konfiguratsioonifail, valides “sätted” ja sisestades kohandatud faili asukoha. Samuti saate lisada parameetri “remote.SSH.configFile” faili settings.json ja värskendada kohandatud konfiguratsiooniasukohta.

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

Allpool on konfigureerimisfaili eelmiste sammude osana salvestatud parameetrid. Võite faili kohe seadistada, selle asemel, et seda teha vscode kaudu.

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

VSCode'i parooli kaudu saate luua ühenduse SSH-serveriga

Nüüd loome ühenduse kaughostiga, vajutades nuppu F1 või CTRL + SHIFT + P -> REMOTE-SSH -> CONNECT TO HOST -> CHOOSE HOST IP.

Nüüd palutakse teil sõrmejälge kontrollida, kuna see on esmakordne ühendus kaugmasinaga.

Kui vajutate nuppu „Jätka“, palutakse teil nüüd parool sisestada. Kui sisestate parooli, luuakse see edukalt SSH-kaugmasinaga.

Nüüd on vscode ühendatud kaugmasinaga.

SSH-võtmepõhise autentimise lubamiseks genereerige ssh avalike ja privaatsete võtmete paarid, kasutades allolevat käsku.

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

Nüüd logige hostile käsitsi sisse, et näha, kas võtmepõhine autentimine töötab hästi. Avage oma VScode'i kaug-SSH konfiguratsioonifail ja lisage järgmine parameeter. See parameeter tuvastab teie privaatvõtme faili ja ütleb vscode'ile paroolipõhise autentimise asemel võtmepõhise autentimise kasutamise.

IdentityFile ~/ssh/id_rsa

Vscode toetab konfiguratsioonifailide automaatset soovitamist. Kontrollige allolevat pilti, kui kirjutan, kirjutan teksti „IdentifyFile”, soovitab vscode mulle automaatselt parameetri.

Ühendage uuesti oma hostiga, järgides sama protseduuri, mida tegime eelmistes sammudes. Seekord ei küsita teilt parooli. Kui teil on kaugühenduse loomisega probleeme, saate logisid kontrollida.

Logide avamiseks vajutage klahvi F1 või CTRL + SHIFT + P -> REMOTE-SSH -> Show Log.

Aktiivse ühenduse sulgemiseks valige käsk „Sule kaugühendus”, vajutades nuppe F1 või CTRL + SHIFT + P -> REMOTE-SSH -> Sule kaugühendus või lihtsalt sulgege vscode, mis seansi katkestab.

See on selle artikli jaoks. Kui on väärtuslikku tagasisidet, jagage seda kommentaaride jaotises. Teie tagasiside on see, mis juhatab meid lugejaile parema sisu edastamise poole.