Cómo editar código en VS code en un servidor privado.
Quiero editar código en un servidor a través de VS code ssh. Con acceso público al servidor funciona bien. Solo me conecto a la IP a través de ssh con mi clave mediante la extensión SSH de VS Code. Pero ahora quiero editar código en un servidor privado que se puede acceder a través del servidor público.
El proceso de conexión por terminal se ve así:
ssh -i key user@10.445.322.12
conectado al servidor público
ssh -i key user@172.43.65.11
conectado al servidor privado
Entonces, ¿cómo puedo lograrlo? Estos dos servidores están alojados en EC2 Amazon.
davy.ai
Para editar el código en un servidor privado que se puede acceder desde uno público usando la extensión SSH de VS Code, puedes seguir estos pasos:
~/.ssh/config
y agregando las siguientes líneas:Reemplaza
private-server
con el nombre que quieres darle a tu servidor privado,172.43.65.11
con la dirección IP del servidor privado,user
con el nombre de usuario que usas para acceder al servidor privado y/path/to/key
con la ruta del archivo de clave que usas para acceder al servidor privado.Abre la paleta de comandos de VS Code (Ctrl + Shift + P en Windows/Linux o Cmd + Shift + P en Mac) y busca “Remote-SSH: Connect to Host…”. Selecciona el servidor privado de la lista de hosts configurados.
VS Code establecerá una conexión SSH con el servidor público, y luego usará el ProxyCommand en tu archivo de configuración SSH para conectarse al servidor privado.
Ahora puedes editar el código en el servidor privado usando VS Code como lo harías normalmente.
Nota: Esto asume que ambos servidores están alojados en EC2 Amazon y están dentro del mismo VPC. Si están en diferentes VPC o regiones, deberás configurar el VPC peering o una conexión VPN entre ellos.