Postavite daljinski razvoj u VSCode preko Remote-SSH dodatka


U ovom članku ćemo vidjeti kako postaviti daljinski razvoj u vizualnom studijskom kodu putem dodatka remote-ssh. Za programere je zaista važan zadatak odabrati odgovarajuće IDE/IDLE uređivače s uključenim baterijama.

Vscode je jedan od takvih alata koji dolazi s lijepim skupom paketa koji nam olakšava život i poboljšava produktivnost programera. Ako još niste konfigurirali vscode, pogledajte naš članak o instalaciji VScodea o postavljanju vscodea u Linuxu.

U svrhu testiranja, moj Visual Studio Code radi na Linux Mint 20 i pokušavam se povezati sa CentOS 7 koji radi na mom VirtualBoxu.

Instalirajte Remote-SSH u VSCode Editor

Idite na upravitelj paketa i potražite paket “Remote SSH”, koji je u vlasništvu Microsofta. Kliknite na ikonu Instaliraj da biste instalirali paket.

Dodatni paket, “Remote-SSH Edit config” će biti automatski instaliran zajedno sa ovim paketom.

Pogledajte dolje lijevo gdje ćete imati traku statusa na daljinu. Koristeći ovu traku možete otvoriti često korištene udaljene ssh opcije.

Konfigurirajte SSH vezu u VSCode Editoru

Postoje dva načina na koja možemo konfigurirati našu SSH konekciju.

  • Provjera autentičnosti zasnovana na lozinki.
  • SSH autentifikacija zasnovana na ključu.

Preporučljivo je koristiti autentifikaciju baziranu na SSH ključu jer je sigurnija i uklanja nepotrebne troškove kucanja lozinki cijelo vrijeme. Pritisnite F1 ili CTRL+SHIFT+P i upišite remote-ssh. Prikazaće se lista svih opcija. Samo naprijed i odaberite Dodaj novi SSH host.

Sada će vas tražiti da unesete niz SSH veze kao što to činite u Linux terminalu.

ssh user-name@ip/fqdn

U sljedećem koraku od vas će se tražiti lokacija konfiguracijske datoteke na kojoj želite pohraniti informacije o vezi. odaberite lokaciju koja vam odgovara i pritisnite enter.

Preporučuje se kreiranje prilagođene konfiguracijske datoteke odabirom “postavke” i unosom prilagođene lokacije datoteke. Također možete dodati parametar “remote.SSH.configFile” u datoteku settings.json i ažurirati lokaciju prilagođene konfiguracije.

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

Ispod su parametri pohranjeni u konfiguracijskoj datoteci kao dio prethodnih koraka. Možete nastaviti i konfigurirati ovu datoteku odmah umjesto da to radite kroz vscode.

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

Povežite se na udaljeni SSH server putem lozinke u VSCode

Sada se povežimo na udaljeni host pritiskom na F1 ili CTRL + SHIFT + P –> REMOTE-SSH –> POVEŽI SE NA HOST –> ODABIR IP HOST.

Sada će vas tražiti da potvrdite otisak prsta jer je ovo prvi put da se povezujete s udaljenom mašinom.

Jednom kada pritisnete “Nastavi” od vas će se tražiti da unesete lozinku. Nakon što unesete lozinku, ona će se uspješno povezati na udaljenu SSH mašinu.

Sada je vscode povezan sa udaljenom mašinom.

Postavite autentifikaciju zasnovanu na SSH ključu na VSCode

Da biste omogućili autentifikaciju zasnovanu na SSH ključu, generirajte parove ssh javnih i privatnih ključeva koristeći donju naredbu.

ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub username@host

Sada se ručno prijavite na host da vidite da li autentifikacija zasnovana na ključu radi dobro. Otvorite svoju VScode udaljenu SSH konfiguracijsku datoteku i dodajte parametar ispod. Ovaj parametar identificira vašu datoteku privatnog ključa i govori vscode-u da koristi autentifikaciju zasnovanu na ključu umjesto provjere autentičnosti zasnovane na lozinki.

IdentityFile ~/ssh/id_rsa

Vscode podržava autosugestiju za konfiguracijske datoteke. Provjerite sliku ispod, kada kucam kucam “IdentifyFile” vscode mi automatski predlaže parametar.

Još jednom se povežite sa svojim domaćinom slijedeći istu proceduru kao što smo radili u prethodnim koracima. Ovaj put od vas se neće tražiti lozinka. Ako imate bilo kakvih problema s uspostavljanjem udaljene veze, možete provjeriti zapisnike.

Za otvaranje dnevnika pritisnite F1 ili CTRL + SHIFT + P –> REMOTE-SSH –> Prikaži zapisnik.

Za zatvaranje aktivne veze odaberite “zatvori udaljenu vezu” pritiskom na F1 ili CTRL + SHIFT + P –> REMOTE-SSH< –> Zatvorite udaljenu vezu ili jednostavno zatvorite vscode što će prekinuti vezu sa sesijom.

To je to za ovaj članak. Ako imate bilo kakve vrijedne povratne informacije, ljubazno ih podijelite u odjeljku za komentare. Vaše povratne informacije su ono što nas pokreće na putu da našim čitaocima pružimo bolji sadržaj.