I-setup ang Remote Development sa VSCode pinaagi sa Remote-SSH Plugin


Sa kini nga artikulo, atong tan-awon kung giunsa ang pag-set up sa hilit nga pag-uswag sa visual studio code pinaagi sa remote-ssh plugin. Alang sa mga nag-develop, sa tinuud usa ka hinungdanon nga buluhaton ang pagpili sa husto nga mga editor sa IDE/IDLE nga adunay mga baterya nga gilakip.

Ang Vscode usa sa ingon nga mga himan nga adunay usa ka nindot nga hugpong sa mga pakete nga nagpadali sa atong kinabuhi ug nagpauswag sa pagka-produktibo sa mga nag-develop. Kung wala ka pa ma-configure ang vscode tan-awa ang among artikulo sa pag-install sa VScode sa pag-set up sa vscode sa Linux.

Alang sa mga katuyoan sa pagsulay, ang akong Visual Studio Code nagdagan sa Linux Mint 20 ug naningkamot ko nga makonektar sa CentOS 7 nga nagdagan sa akong VirtualBox.

I-install ang Remote-SSH sa VSCode Editor

Lakaw ngadto sa tagdumala sa pakete ug pangitaa ang Remote SSH nga pakete, nga gipanag-iya sa Microsoft. I-klik ang I-install nga icon aron ma-install ang package.

Usa ka dugang nga pakete, Remote-SSH Edit config awtomatikong i-install uban niini nga pakete.

Tan-awa ang ubos sa wala diin ikaw adunay usa ka remote-status bar. Gamit kini nga bar mahimo nimong maablihan ang kanunay nga gigamit nga mga kapilian sa hilit nga ssh.

I-configure ang SSH Connection sa VSCode Editor

Adunay duha ka paagi nga ma-configure namo ang among koneksyon sa SSH.

  • Password-based authentication.
  • SSH key-based authentication.

Girekomendar nga gamiton ang SSH key-based authentication kay mas luwas ug tangtangon ang overhead sa pag-type sa mga password sa tanang panahon. Pindota ang F1 o CTRL+SHIFT+P ug i-type ang remote-ssh. Magpakita kini usa ka lista sa tanan nga mga kapilian. Sige ug pilia ang Add New SSH Host.

Karon kini mag-aghat kanimo sa pagsulod sa SSH connection string samtang imong buhaton kini sa Linux terminal.

ssh [email /fqdn

Sa sunod nga lakang, aghaton ka sa lokasyon sa configuration file diin gusto nimo nga tipigan ang impormasyon sa koneksyon. pilia ang lokasyon nga angay kanimo ug pindota ang enter.

Girekomendar ang paghimo og custom nga configuration file pinaagi sa pagpili sa settings ug pagsulod sa custom file location. Mahimo usab nimong idugang ang parameter nga remote.SSH.configFile sa settings.json file ug i-update ang custom nga lokasyon sa configuration.

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

Sa ubos mao ang mga parameter nga gitipigan sa config file isip bahin sa miaging mga lakang. Mahimo nimong ipadayon ug i-configure kini nga file dayon imbis nga buhaton kini pinaagi sa vscode.

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

Sumpaysumpaya ang Remote SSH Server pinaagi sa Password sa VSCode

Karon magkonektar kita sa hilit nga host pinaagi sa pag-igo F1 o CTRL + SHIFT + P -> REMOTE-SSH -> CONNECT TO HOST -> PILI ANG HOST IP.

Kini karon mag-aghat kanimo sa pag-verify sa fingerprint tungod kay kini ang unang higayon nga magkonektar sa usa ka hilit nga makina.

Sa higayon nga imong pindota ang Ipadayon kini karon mangutana kanimo sa pagsulod sa usa ka password. Sa higayon nga imong masulod ang password kini malampuson nga makonektar sa hilit nga SSH machine.

Karon ang vscode konektado sa usa ka hilit nga makina.

Aron mahimo ang SSH key-based authentication, paghimo og ssh public ug private key pairs gamit ang command sa ubos.

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

Karon mano-mano ang pag-log in sa host aron makita kung maayo ba ang pag-authentication nga nakabase sa yawe. Ablihi ang imong VScode remote SSH configuration file ug idugang ang ubos nga parameter. Kini nga parametro nagpaila sa imong pribado nga yawe nga file ug nagsulti sa vscode sa paggamit sa yawe nga gibase sa panghimatuud imbes sa password nga gibase sa panghimatuud.

IdentityFile ~/ssh/id_rsa

Gisuportahan sa Vscode ang autosuggestion alang sa mga file sa pag-configure. Susihon ang imahe sa ubos, kung nag-type ako nag-type sa IdentifyFile ang vscode awtomatikong nagsugyot kanako sa parameter.

Sa makausa pa pagkonektar sa imong host pinaagi sa pagsunod sa parehas nga pamaagi sama sa among gibuhat sa miaging mga lakang. Niining higayona dili ka aghaton alang sa usa ka password. Kung adunay ka problema sa pag-establisar sa usa ka hilit nga koneksyon mahimo nimong susihon ang mga troso.

Aron maablihan ang mga log, Pindota ang F1 o CTRL + SHIFT + P -> REMOTE-SSH -> Ipakita ang Log.

Aron isira ang aktibong koneksyon pilia ang close remote connection pinaagi sa pag-hit F1 o CTRL + SHIFT + P -> REMOTE-SSH -> Close Remote Connection o isira lang ang vscode nga magdiskonekta sa session.

Mao kana alang niini nga artikulo. Kung adunay bisan unsang bililhon nga feedback maluloton nga ipaambit kini sa seksyon sa komento. Ang imong feedback mao ang nagmaneho kanamo sa usa ka dalan aron mahatagan ang labi ka maayo nga sulud sa among mga magbabasa.