Idagbasoke Latọna jijin ni VSCode nipasẹ Itanna Latọna jijin-SSH


Ninu àpilẹkọ yii, a yoo rii bii a ṣe le ṣeto idagbasoke latọna jijin ninu koodu ile-iṣẹ wiwo nipasẹ ohun itanna latọna jijin-ssh. Fun awọn oludasilẹ, o jẹ otitọ iṣẹ-ṣiṣe pataki lati yan awọn olootu IDE/IDLE to dara pẹlu awọn batiri to wa.

Vscode jẹ ọkan ninu iru awọn irinṣẹ ti o wa pẹlu ṣeto ti awọn idii ti o wuyi ti o mu ki igbesi aye wa rọrun ati imudarasi iṣelọpọ awọn aṣelọpọ. Ti o ko ba tii tunto vscode wo oju-iwe fifi sori VScode wa lori siseto koodu vs ni Linux.

Fun awọn idi idanwo, Koodu Sitẹrio wiwo mi n ṣiṣẹ lori Linux Mint 20 ati pe Mo n gbiyanju lati sopọ pẹlu CentOS 7 ti n ṣiṣẹ lori VirtualBox mi.

Fi Remote-SSH sii ni Olootu VSCode

Lọ si oluṣakoso package ki o wa fun package “Remote SSH”, eyiti o jẹ ti Microsoft. Tẹ aami Fi sori ẹrọ lati fi package sii.

Afikun afikun, “Remote-SSH Edit config” yoo fi sori ẹrọ laifọwọyi pẹlu package yii.

Wo isalẹ si apa osi nibi ti iwọ yoo ni ọpa ipo-latọna jijin. Lilo ọpa yii o le ṣii nigbagbogbo lo awọn aṣayan ssh latọna jijin.

Ṣe atunto Asopọ SSH ni Olootu VSCode

Awọn ọna meji lo wa ti a le tunto sisopọ SSH wa.

  • Ijeri orisun ọrọigbaniwọle.
  • Ijẹrisi orisun-SSH.

A gba ọ niyanju lati lo ijẹrisi orisun bọtini SSH bi o ti ni aabo siwaju sii ati yiyọ ori ti titẹ awọn ọrọigbaniwọle ni gbogbo igba. Tẹ F1 tabi CTRL + SHIFT + P ki o tẹ latọna jijin-ssh. Yoo han akojọ kan ti gbogbo awọn aṣayan. Tẹsiwaju ki o yan Ṣafikun Gbalejo SSH Tuntun.

Bayi o yoo tọ ọ lati tẹ okun asopọ asopọ SSH bi o ṣe ni ebute Linux.

ssh [email /fqdn

Ni igbesẹ ti n tẹle, iwọ yoo ṣetan pẹlu ipo faili iṣeto ni ibiti o fẹ lati tọju alaye asopọ. yan ipo ti o ba ọ tẹ tẹ.

A ṣe iṣeduro lati ṣẹda faili iṣeto aṣa nipa yiyan “awọn eto” ki o tẹ ipo faili aṣa sii. O tun le ṣafikun paramita “remote.SSH.configFile” si faili settings.json ki o ṣe imudojuiwọn ipo iṣeto aṣa.

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

Ni isalẹ ni awọn ipilẹ ti a fipamọ sinu faili atunto gẹgẹ bi apakan ti awọn igbesẹ ti tẹlẹ. O le lọ siwaju ki o tunto faili yii laipẹ dipo ṣiṣe ni nipasẹ vscode.

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

Sopọ si Server SSH Latọna nipasẹ Ọrọigbaniwọle ni VSCode

Bayi jẹ ki a sopọ si olupin latọna jijin nipa kọlu F1 tabi CTRL + SHIFT + P -> REMOTE-SSH -> CONNECT TO HOST -> Yan HOST IP.

Yoo fun ọ ni bayi lati jẹrisi itẹka nitori pe eyi ni igba akọkọ ti o n sopọ pẹlu ẹrọ latọna jijin.

Ni kete ti o tẹ “Tẹsiwaju” yoo beere bayi lati tẹ ọrọ igbaniwọle kan sii. Lọgan ti o ba tẹ ọrọ igbaniwọle sii yoo ni aṣeyọri sopọ si ẹrọ SSH latọna jijin.

Bayi vscode ti sopọ si ẹrọ latọna jijin.

Lati jẹki ijẹrisi orisun bọtini SSH, ṣe agbekalẹ awọn ssh bọtini gbangba ati ikọkọ ti ssh nipa lilo pipaṣẹ isalẹ.

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

Bayi buwolu wọle lati gbalejo pẹlu ọwọ lati rii boya ijẹrisi orisun-bọtini ṣiṣẹ dara. Ṣii faili iṣeto ni SSH latọna jijin VScode rẹ ki o ṣafikun paramita isalẹ. Paramita yii ṣe idanimọ faili bọtini ikọkọ rẹ o sọ fun koodu kodẹki lati lo idanimọ orisun bọtini dipo idanimọ orisun ọrọigbaniwọle.

IdentityFile ~/ssh/id_rsa

Vscode ṣe atilẹyin isọdọtun fun awọn faili iṣeto. Ṣayẹwo aworan ti o wa ni isalẹ, nigbati mo tẹ n tẹ “IdentifyFile” vscode laifọwọyi ni imọran mi paramita.

Lekan si sopọ pẹlu olugbalejo rẹ nipa titẹle ilana kanna bi a ṣe ni awọn igbesẹ iṣaaju. Ni akoko yii iwọ kii yoo ṣetan fun ọrọ igbaniwọle kan. Ti o ba ni iṣoro eyikeyi ni idasile asopọ latọna jijin o le ṣayẹwo awọn àkọọlẹ naa.

Lati ṣii awọn àkọọlẹ, Tẹ F1 tabi CTRL + SHIFT + P -> REMOTE-SSH -> Show Wọle.

Lati pa asopọ ti nṣiṣe lọwọ yan “sunmọ isopọ latọna jijin” nipasẹ awọn kọlu F1 tabi CTRL + SHIFT + P -> REMOTE-SSH -> Pade Isopọ Latọna jijin tabi sunmọ vscode eyiti yoo ge asopọ igba naa.

Iyẹn ni fun nkan yii. Ti o ba wa eyikeyi esi ti o niyelori jọwọ ṣe alabapin ni apakan asọye. Idahun rẹ ni ohun ti n wa wa ni ọna lati fi akoonu ti o dara julọ fun awọn onkawe wa.