Postavite daljinski razvoj u VSCode putem dodatka Remote-SSH


U ovom ćemo članku vidjeti kako postaviti daljinski razvoj u kodu vizualnog studija 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 paketom paketa koji nam olakšava život i poboljšava produktivnost programera. Ako još niste konfigurirali vscode, pogledajte naš članak o instalaciji VScode-a o postavljanju vscode-a u Linuxu.

Radi testiranja, moj Visual Studio Code radi na Linux Mint 20 i pokušavam se povezati s 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 ikonu Instaliraj da biste instalirali paket.

Dodatni paket "Remote-SSH Edit config" automatski će se instalirati zajedno s ovim paketom.

Pogledajte dolje lijevo gdje ćete imati traku s daljinskim statusom. Pomoću ove trake možete otvoriti često korištene udaljene ssh opcije.

Konfigurirajte SSH vezu u VSCode Editoru

Postoje dva načina na koje možemo konfigurirati našu SSH povezanost.

  • Provjera autentičnosti na temelju lozinke.
  • SSH provjera autentičnosti na temelju ključa.

Preporučuje se upotreba SSH provjere autentičnosti jer je sigurnija i cijelo vrijeme uklanja općenite upise lozinki. Pritisnite F1 ili CTRL + SHIFT + P i upišite remote-ssh. Pokazat će popis svih opcija. Samo naprijed odaberite Add New SSH Host.

Sada će se od vas tražiti da unesete niz SSH veze kao što to radite u Linux terminalu.

ssh [email /fqdn

U sljedećem koraku od vas će se zatražiti mjesto konfiguracijske datoteke na kojem želite pohraniti podatke o vezi. odaberite mjesto koje vam odgovara i pritisnite enter.

Preporučuje se stvoriti prilagođenu konfiguracijsku datoteku odabirom "postavki" i unijeti mjesto prilagođene datoteke. Također možete dodati parametar "remote.SSH.configFile" u datoteku settings.json i ažurirati prilagođeno mjesto konfiguracije.

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

Ispod su parametri pohranjeni u konfiguracijskoj datoteci kao dio prethodnih koraka. Možete odmah konfigurirati ovu datoteku, umjesto da to radite putem vscode-a.

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

Povežite se s udaljenim SSH poslužiteljem putem lozinke u VSCode

Sad se povežimo s udaljenim hostom pritiskom na F1 ili CTRL + SHIFT + P -> REMOTE-SSH -> POVEŽI SE SA HOSTOM -> ODABERI IP HOSTA.

Sada ćete zatražiti da provjerite otisak prsta jer se ovo prvi put povezuje s udaljenim strojem.

Jednom kada pritisnete "Nastavi", od vas će se tražiti da unesete lozinku. Jednom kada unesete lozinku, uspješno će se povezati s udaljenim SSH uređajem.

Sada je vscode povezan s udaljenim strojem.

Da biste omogućili autentifikaciju zasnovanu na SSH ključu, generirajte ssh parove javnih i privatnih ključeva pomoću naredbe u nastavku.

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

Sada se prijavite na domaćin ručno da biste provjerili funkcionira li provjera autentičnosti temeljena na ključu. Otvorite svoju VScode udaljenu SSH konfiguracijsku datoteku i dodajte donji parametar. Ovaj parametar identificira datoteku vašeg privatnog ključa i govori vscodeu da koristi provjeru autentičnosti na temelju ključa umjesto autentifikacije temeljene na lozinci.

IdentityFile ~/ssh/id_rsa

Vscode podržava autosugestiju za konfiguracijske datoteke. Provjerite donju sliku, kad tipkam tipkam “IdentifyFile”, vscode mi automatski predlaže parametar.

Ponovno se povežite s domaćinom slijedeći isti postupak kao i u prethodnim koracima. Ovaj put nećete zatražiti lozinku. Ako imate bilo kakvih problema s uspostavljanjem udaljene veze, možete provjeriti zapisnike.

Da biste otvorili zapisnike, pritisnite F1 ili CTRL + SHIFT + P -> REMOTE-SSH -> Prikaži zapisnik.

Da biste zatvorili aktivnu vezu, odaberite "zatvori daljinsku vezu" pritiskom na F1 ili CTRL + SHIFT + P -> REMOTE-SSH -> Zatvori daljinsku vezu ili jednostavno zatvorite vscode koji će prekinuti sesiju.

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