Configureu el desenvolupament remot a VSCode mitjançant el connector Remote-SSH


En aquest article, veurem com configurar el desenvolupament remot en codi d'estudi visual mitjançant el connector remote-ssh. Per als desenvolupadors, és una tasca important triar els editors IDE/IDLE adequats amb les bateries incloses.

Vscode és una d'aquestes eines que inclou un bon conjunt de paquets que ens facilita la vida i millora la productivitat dels desenvolupadors. Si encara no heu configurat vscode, mireu el nostre article d'instal·lació de VScode sobre la configuració de vscode a Linux.

Amb finalitats de prova, el meu codi de Visual Studio s'està executant a Linux Mint 20 i estic intentant connectar-me amb CentOS 7 que s'executa al meu VirtualBox.

Instal·leu Remote-SSH a VSCode Editor

Aneu al gestor de paquets i cerqueu el paquet SSH remot, que és propietat de Microsoft. Feu clic a la icona Instal·la per instal·lar el paquet.

Un paquet addicional, Remote-SSH Edit config s'instal·larà automàticament juntament amb aquest paquet.

Mireu a la part inferior a l'esquerra on tindreu una barra d'estat remot. Amb aquesta barra, podeu obrir les opcions ssh remotes que s'utilitzen amb freqüència.

Configureu la connexió SSH a VSCode Editor

Hi ha dues maneres de configurar la nostra connectivitat SSH.

  • Autenticació basada en contrasenya.
  • Autenticació basada en clau SSH.

Es recomana utilitzar l'autenticació basada en clau SSH, ja que és més segura i elimina la sobrecàrrega d'escriure contrasenyes tot el temps. Premeu F1 o CTRL+MAJ+P i escriviu remote-ssh. Mostrarà una llista de totes les opcions. Continueu i seleccioneu Afegeix un nou host SSH.

Ara us demanarà que introduïu la cadena de connexió SSH mentre ho feu al terminal Linux.

ssh [email /fqdn

Al pas següent, se us demanarà la ubicació del fitxer de configuració on voleu emmagatzemar la informació de connexió. seleccioneu la ubicació que us convingui i premeu Intro.

Es recomana crear un fitxer de configuració personalitzat escollint configuració i introduir la ubicació del fitxer personalitzat. També podeu afegir el paràmetre remote.SSH.configFile al fitxer settings.json i actualitzar la ubicació de configuració personalitzada.

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

A continuació es mostren els paràmetres emmagatzemats al fitxer de configuració com a part dels passos anteriors. Podeu continuar i configurar aquest fitxer immediatament en lloc de fer-ho mitjançant vscode.

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

Connecteu-vos al servidor SSH remot mitjançant la contrasenya a VSCode

Ara connectem-nos a l'amfitrió remot prement F1 o CTRL + MAJÚS + P -> REMOTE-SSH -> CONNECTAR A L'AMFITRIÓ -> TRIAR IP DE L'AMFITRIÓ.

Ara us demanarà que verifiqueu l'empremta digital, ja que és la primera vegada que us connecteu amb una màquina remota.

Un cop premeu Continua, ara us demanarà que introduïu una contrasenya. Un cop introduïu la contrasenya, es connectarà correctament a la màquina SSH remota.

Ara vscode està connectat a una màquina remota.

Per habilitar l'autenticació basada en clau SSH, genereu parells de claus públiques i privades ssh mitjançant l'ordre següent.

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

Ara inicieu sessió a l'amfitrió manualment per veure si l'autenticació basada en clau funciona bé. Obriu el fitxer de configuració SSH remot de VScode i afegiu el paràmetre següent. Aquest paràmetre identifica el vostre fitxer de clau privada i indica a vscode que utilitzi l'autenticació basada en clau en lloc de l'autenticació basada en contrasenya.

IdentityFile ~/ssh/id_rsa

Vscode admet la suggeriment automàtic per als fitxers de configuració. Comproveu la imatge següent, quan escric, estic escrivint IdentifyFile, vscode em suggereix automàticament el paràmetre.

Connecteu-vos de nou amb el vostre amfitrió seguint el mateix procediment que vam fer als passos anteriors. Aquesta vegada no se us demanarà cap contrasenya. Si teniu cap problema per establir una connexió remota, podeu consultar els registres.

Per obrir els registres, premeu F1 o CTRL + MAJÚS + P –> REMOTE-SSH –> Mostra el registre.

Per tancar la connexió activa, trieu tanca la connexió remota prement F1 o CTRL + MAJÚS + P –> REMOTE-SSH –> Tanca la connexió remota o simplement tanqueu vscode que desconnectarà la sessió.

Això és tot per aquest article. Si hi ha algun comentari valuós, si us plau, compartiu-lo a la secció de comentaris. Els vostres comentaris són el que ens està impulsant en un camí per oferir un millor contingut als nostres lectors.