Uzakdan SSH Plugin arkaly VSCode-da uzakdan ösüşi guruň


Bu makalada uzakdan ssh plugin arkaly wizual studiýa kodynda uzakdan ösüşi nädip gurup boljakdygyny göreris. Döredijiler üçin batareýalary öz içine alýan dogry IDE/IDLE redaktorlaryny saýlamak hakykatdanam möhüm mesele.

Vscode durmuşymyzy aňsatlaşdyrýan we döredijileriň öndürijiligini ýokarlandyrýan ajaýyp paketler toplumy bilen gelýän şeýle gurallaryň biridir. Eger entek vscode düzmedik bolsaňyz, Linux-da vscode gurmak baradaky VScode gurnama makalamyza göz aýlaň.

Synag maksady bilen, Visual Studio Code meniň Linux Mint 20-de işleýär we VirtualBox-da işleýän CentOS 7 bilen birikmäge synanyşýaryn.

VSCode redaktoryna Remote-SSH guruň

Bukja dolandyryjysyna baryp, Microsoft-a degişli “Uzakdan SSH” bukjasyny gözläň. Bukjany gurmak üçin Gurmak nyşanyna basyň.

Bu paket bilen bilelikde “Uzakdan-SSH Edit konfigurasiýasy” goşmaça bukja gurlar.

Uzakdan ýagdaý çyzgysy boljak ýeriň aşagyndaky çepe serediň. Bu paneli ulanyp, ýygy-ýygydan ulanylýan uzakdaky ssh opsiýalaryny açyp bilersiňiz.

VSCode redaktorynda SSH birikmesini sazlaň

SSH birikmämizi sazlamagyň iki usuly bar.

  • Parol esasly tanamak.
  • SSH açar esasly tanamak.

SSH açar esasly tanamaklygy ulanmak maslahat berilýär, sebäbi has ygtybarly we parol ýazmagyň üstüni hemişe aýyrýar. F1 ýa-da CTRL + SHIFT + P basyň we uzakdan ssh ýazyň. Optionshli wariantlaryň sanawyny görkezer. Öňe gidiň we Täze SSH Host goşuň.

Indi Linux terminalynda edişiňiz ýaly SSH birikme setirini girizmegiňizi sorar.

ssh [email /fqdn

Indiki ädimde, birikme maglumatyny saklamak isleýän konfigurasiýa faýlyňyzyň ýerleşişi soralar. özüne laýyk ýerini saýlaň we Enter basyň.

“Sazlamalary” saýlap, ýörite faýl ýerleşişini girizip, ýörite konfigurasiýa faýly döretmek maslahat berilýär. Şeýle hem, “remote.SSH.configFile” parametrini settings.json faýlyna goşup, adaty konfigurasiýa ýerini täzeläp bilersiňiz.

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

Aşakda öňki ädimleriň bir bölegi hökmünde konfigurasiýa faýlynda saklanýan parametrler bar. Bu faýly vscode arkaly ýerine ýerine derrew düzüp bilersiňiz.

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

VSCode-de parol arkaly uzakdaky SSH serwerine birikdiriň

Indi F1 ýa-da CTRL + SHIFT + P -> REMOTE-SSH -> HOST TO CONNECT -> HOST IP-i saýlaň.

Indi barmak yzyny barlamagy sorar, sebäbi bu uzakdaky enjam bilen ilkinji gezek birikýär.

“Dowam et” düwmesine basanyňyzdan soň parol girizmegiňizi sorar. Paroly girizeniňizden soň, uzakdaky SSH enjamyna üstünlikli birikdiriler.

Indi vscode uzakdaky enjama birikdirildi.

SSH açar esasly tanamaklygy işjeňleşdirmek üçin aşakdaky buýrugy ulanyp ssh jemgyýetçilik we şahsy açar jübütleri dörediň.

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

Indi açar esasly tanamaklygyň gowy işleýändigini ýa-da ýokdugyny görmek üçin öý eýesine el bilen giriň. VScode uzakdaky SSH konfigurasiýa faýlyňyzy açyň we aşakdaky parametri goşuň. Bu parametr şahsy açar faýlyňyzy kesgitleýär we vscode-a parol esasly tassyklamanyň ýerine açar esasly tassyklamany ulanmagy aýdýar.

IdentityFile ~/ssh/id_rsa

Vscode konfigurasiýa faýllary üçin awtomatiki teklibi goldaýar. Aşakdaky suraty barlaň, “IdentifyFile” vscode ýazanymda awtomatiki usulda parametr teklip edýär.

Öňki ädimlerdäki ýaly prosedura eýerip, öý eýesi bilen ýene bir gezek baglanyşyň. Bu gezek parol soralmaz. Uzakdan baglanyşyk gurmakda haýsydyr bir mesele bar bolsa, surnallary barlap bilersiňiz.

Surnallary açmak üçin F1 ýa-da CTRL + SHIFT + P -> REMOTE-SSH -> Showurnal görkez.

Işjeň birikmäni ýapmak üçin F1 ýa-da CTRL + SHIFT + P -> REMOTE-SSH -> Uzakdan birikmäni ýapyň ýa-da sessiýany kesjek vskody ýapyň.

Bu makala üçin. Gymmat bahaly pikirler bar bolsa, teswir bölüminde paýlaşyň. Siziň pikirleriňiz, okyjylarymyza has gowy mazmun bermek üçin bize itergi berýän zat.