es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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:

    1. Agrega los detalles del servidor privado en tu archivo de configuración SSH en tu computadora local. Puedes hacer esto abriendo el archivo ~/.ssh/config y agregando las siguientes líneas:
    Host private-server
      Hostname 172.43.65.11
      User user
      IdentityFile /path/to/key
      ProxyCommand ssh -W %h:%p public-server
    

    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.

    1. Conéctate al servidor público usando la extensión SSH de VS Code como lo harías normalmente.
    2. 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.

    3. 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.

    4. 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.

Comments are closed.