Conectar VS Code a un Servidor Remoto usando una Clave PPK

Para establecer una conexión SSH segura y sin contraseña desde VS Code a un servidor remoto, la autenticación mediante clave privada PPK es el método estándar y eficiente.

Requisitos Previos

  • Visual Studio Code instalado
  • Extensión Remote-SSH instalada
  • Archivo de clave privada PPK (ubicación de ejemplo: C:\Users\TuUsuario\Documentos\mi-clave-privada.ppk)
  • PuTTY instalado en Windows

Paso 1: Convertir la Clave PPK a Formato OpenSSH

VS Code necesita la clave en formato OpenSSH (no PPK).

Usando PuTTYgen (Método Gráfico)

  1. Abrir PuTTYgen
    • Presiona la tecla de Windows y busca “PuTTYgen”
    • Abre la aplicación
  2. Cargar tu Clave PPK
    • Haz clic en el botón “Load” (Cargar)
    • Navega a la ubicación de tu archivo .ppk
    • Selecciona tu archivo de clave privada
    • Haz clic en “Abrir”
  3. Exportar en Formato OpenSSH
    • En el menú superior, haz clic en “Conversions” (Conversiones)
    • Selecciona “Export OpenSSH key” (Exportar clave OpenSSH)
    • Guarda el archivo en: C:\Users\TuUsuario\.ssh\id_rsa_remoto
    • Importante: No agregues extensión al archivo, solo guárdalo con ese nombre
  4. Cerrar PuTTYgen

Paso 2: Configurar Remote-SSH en VS Code

  1. Abrir VS Code
  2. Abrir el Archivo de Configuración SSH
    • Presiona F1 o Ctrl+Shift+P
    • Escribe: Remote-SSH: Open SSH Configuration File...
    • Selecciona el archivo (usualmente el primero de la lista)
  3. Agregar la Configuración del Host

Agrega estas líneas al archivo (ajusta los valores según tu servidor):

Host MiServidor-Remoto
    HostName 192.168.1.100
    User usuario-remoto
    IdentityFile C:/Users/TuUsuario/.ssh/id_rsa_remoto

Nota: Usa barras diagonales / en la ruta, incluso en Windows.

  1. Guardar el Archivo
    • Presiona Ctrl+S

¡Listo! Ahora puedes trabajar remotamente en tu servidor desde VS Code.

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments