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)
- Abrir PuTTYgen
- Presiona la tecla de Windows y busca “PuTTYgen”
- Abre la aplicación
- 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”
- 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
- Cerrar PuTTYgen
Paso 2: Configurar Remote-SSH en VS Code
- Abrir VS Code
- Abrir el Archivo de Configuración SSH
- Presiona
F1oCtrl+Shift+P - Escribe:
Remote-SSH: Open SSH Configuration File... - Selecciona el archivo (usualmente el primero de la lista)
- Presiona
- 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.
- Guardar el Archivo
- Presiona
Ctrl+S
- Presiona
¡Listo! Ahora puedes trabajar remotamente en tu servidor desde VS Code.