Visual Studio Code#
Visual Studio Code es un entorno de desarrollo integrado (IDE) creado por Microsoft. Sirve principalmente para escribir, depurar y compilar programas de software. Tiene características como resaltado de sintaxis, autocompletado de código y depuración paso a paso. Además, es compatible con control de versiones como Git. Es una herramienta clave tanto para principiantes como para desarrolladores experimentados debido a su potencia y flexibilidad.
Para la gestión de archivos en Visual Studio Code, debemos seguir los siguientes pasos:
Asegurarse que tenemos nuestras claves ssh en C:\Users$USUARIO.ssh ó un directorio similar:
Nota: en este paso se asume que las credenciales ssh están ya generadas y que la clave pública (.pub) está almacenadas en el cómputo remoto (mendieta, serafin, etc). $USUARIO es tu usuario, por ejemplo: «Pepito-PC» sin comillas.
Abrimos Visual Studio Code y abajo a la izquierda, seleccionamos «Abrir una ventana remota»:
Nos va a aparecer una ventana de menú y seleccionamos «Conectar al host»:
Seleccionamos «Agregar nuevo ssh host» y escribimos, por ejemplo, para nabucodonosor,
ssh $USUARIO@nabucodonosor.ccad.unc.edu.ar
Nos va a pedir qué archivo de configuración actualizar, y seleccionamos la que tenga el prefijo del paso 1, en este caso C:\Users$USUARIO.
Nos aparecerá este mensaje y damos click en «Conectar».
Ingresamos la contraseña y ya estaremos dentro del cluster:
Notemos que, abajo en la izquierda, nos avisa que estamos dentro de nabucodonosor por ssh.
Eso es todo! Ya tenemos configurado el acceso remoto usando Visual Studio Code. Podremos ver el sistema de archivos del lado izquierdo, agregando un directorio al explorador:
Por otro lado, podremos abrir jupyter notebooks en Visual Studio Code dentro del cómputo remoto:
Además podremos trabajar con Github ahí dentro y versionar nuestro trabajo, commitear, pushear, etc. Todo esto dentro de este explorador remoto.
Por último, una vez que queremos cerrar la conexión, apretamos el botón de abajo a la izquierda, en este caso:
Y seleccionamos la opción de «cerrar conexión remota»: