Issettja l-Iżvilupp mill-bogħod f'VSCode permezz tal-Plugin Remote-SSH


F'dan l-artikolu, se naraw kif twaqqaf żvilupp remot fil-kodiċi tal-istudjo viżwali permezz tal-plugin remot-ssh. Għall-iżviluppaturi, huwa tabilħaqq kompitu importanti li tagħżel edituri IDE/IDLE xierqa bil-batteriji inklużi.

Vscode hija waħda minn dawn l-għodod li tiġi flimkien ma 'sett sabiħ ta' pakketti li jagħmlu l-ħajja tagħna faċli u jtejjeb il-produttività ta 'l-iżviluppaturi. Jekk għadek ma kkonfiguratx vscode agħti ħarsa lejn l-artikolu ta 'installazzjoni VScode tagħna dwar it-twaqqif ta vscode fil-Linux.

Għal skopijiet ta 'ttestjar, il-Kodiċi tal-Visual Studio tiegħi qed jaħdem fuq Linux Mint 20 u qed nipprova nikkonnettja ma' CentOS 7 li qed jaħdem fuq VirtualBox tiegħi.

Installa Remote-SSH fl-Editur tal-VSCode

Mur fil-maniġer tal-pakketti u fittex il-pakkett Remote SSH, li huwa proprjetà ta' Microsoft. Ikklikkja l-ikona Installa biex tinstalla l-pakkett.

Pakkett addizzjonali, Remote-SSH Edit config se jiġi installat awtomatikament flimkien ma 'dan il-pakkett.

Ħares lejn il-qiegħ lejn ix-xellug fejn ser ikollok bar ta 'status remot. Billi tuża din il-bar tista 'tiftaħ għażliet ssh remoti użati ta' spiss.

Ikkonfigura l-Konnessjoni SSH fl-Editur tal-VSCode

Hemm żewġ modi kif nistgħu nikkonfiguraw il-konnettività SSH tagħna.

  • Awtentikazzjoni bbażata fuq il-password.
  • SSH awtentikazzjoni bbażata fuq iċ-ċavetta.

Huwa rrakkomandat li tuża awtentikazzjoni SSH bbażata fuq iċ-ċavetta peress li hija aktar sigura u tneħħi l-overhead tal-ittajpjar tal-passwords il-ħin kollu. Agħfas F1 jew CTRL+SHIFT+P u ikteb remote-ssh. Se turi lista tal-għażliet kollha. Kompli u agħżel Żid Ospitanti SSH Ġdid.

Issa se jqanqlek biex tidħol fis-sekwenza tal-konnessjoni SSH kif tagħmel dan fit-terminal tal-Linux.

ssh [email /fqdn

Fil-pass li jmiss, inti tkun imħeġġeġ bil-post tal-fajl tal-konfigurazzjoni fejn trid taħżen l-informazzjoni tal-konnessjoni. agħżel il-post li jixraqlek u agħfas enter.

Huwa rakkomandat li toħloq fajl ta 'konfigurazzjoni tad-dwana billi tagħżel settings u daħħal il-post tal-fajl tad-dwana. Tista 'wkoll iżżid il-parametru remote.SSH.configFile mal-fajl settings.json u taġġorna l-post tal-konfigurazzjoni tad-dwana.

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

Hawn taħt jinsabu l-parametri maħżuna fil-fajl tal-konfigurazzjoni bħala parti mill-passi preċedenti. Tista 'tkompli u tikkonfigura dan il-fajl mill-ewwel minflok tagħmel dan permezz ta' vscode.

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

Qabbad ma' Remote SSH Server permezz tal-Password f'VSCode

Issa ejja nqabbdu mal-host remot billi tolqot F1 jew CTRL + SHIFT + P –> REMOTE-SSH –> IKKONĊANNA MA’ HOST –> AGĦŻEL HOST IP.

Issa se jqanqlek biex tivverifika l-marki tas-swaba’ peress li din hija l-ewwel darba li tikkonnettja ma’ magna remota.

Ladarba tagħfas Kompli issa se titlobek biex iddaħħal password. Ladarba ddaħħal il-password din se tikkonnettja b'suċċess mal-magna SSH remota.

Issa vscode huwa konness ma 'magna remota.

Biex tippermetti l-awtentikazzjoni bbażata fuq iċ-ċwievet SSH, iġġenera pari ta’ ċwievet pubbliċi u privati ssh billi tuża l-kmand ta’ hawn taħt.

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

Issa illoggja mal-host manwalment biex tara jekk l-awtentikazzjoni bbażata fuq iċ-ċavetta taħdimx sew. Iftaħ il-fajl tal-konfigurazzjoni SSH remot VScode tiegħek u żid il-parametru hawn taħt. Dan il-parametru jidentifika l-fajl taċ-ċavetta privata tiegħek u jgħid lil vscode biex juża awtentikazzjoni bbażata fuq iċ-ċavetta minflok awtentikazzjoni bbażata fuq password.

IdentityFile ~/ssh/id_rsa

Vscode jappoġġja awtosuġġeriment għall-fajls tal-konfigurazzjoni. Iċċekkja l-immaġni ta 'hawn taħt, meta nkun qed nittajpja IdentifyFile vscode awtomatikament jissuġġerixxini l-parametru.

Għal darb'oħra qabbad mal-host tiegħek billi ssegwi l-istess proċedura kif għamilna fil-passi preċedenti. Din id-darba mhux se tiġi mitlub għal password. Jekk għandek xi problema biex tistabbilixxi konnessjoni remota tista 'tiċċekkja r-zkuk.

Biex tiftaħ zkuk, Agħfas F1 jew CTRL + SHIFT + P –> REMOTE-SSH –> Uri Log.

Biex tagħlaq il-konnessjoni attiva agħżel konnessjoni mill-bogħod mill-qrib billi tagħlaq F1 jew CTRL + SHIFT + P –> REMOTE-SSH –> Agħlaq il-Konnessjoni mill-bogħod jew sempliċement tagħlaq vscode li skonnettja s-sessjoni.

Dak hu għal dan l-artikolu. Jekk hemm xi feedback siewi ġentilment taqsamha fit-taqsima tal-kummenti. Ir-rispons tiegħek huwa dak li qed imexxina fit-triq biex inwasslu kontenut aħjar lill-qarrejja tagħna.