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.