Cómo usar una clave PuTTY (.ppk) en iOS a través del cliente SSH NeoServer
Index
NeoServer es una herramienta poderosa de gestión de servidores y cliente SSH para iOS (así como iPadOS y macOS), considerada como una excelente alternativa a PuTTY, Termux y JuiceSSH. Admite conexiones de terminal, gestión de archivos SFTP, operaciones con contenedores Docker/Podman, monitoreo de servidores en tiempo real (como uso de CPU, memoria, disco, red y GPU) y widgets para iOS. Cabe destacar que NeoServer admite de forma nativa la importación directa del formato de clave privada de PuTTY (.ppk), sin necesidad de herramientas de conversión adicionales, lo que simplifica enormemente la migración de Windows PuTTY a iOS.
1. Preparativos
- Descargar e instalar NeoServer: Busca "NeoServer: SSH Client|Terminal" en la App Store para descargarlo e instalarlo (compatible con iPhone, iPad y Mac). La versión gratuita ya incluye funciones básicas de SSH y SFTP; las funciones avanzadas (como ciertas ediciones de SFTP, scripts por lotes, SOCKS5, etc.) requieren desbloquearse mediante compras integradas.
- Obtener el archivo .ppk: Tu archivo de clave privada de PuTTY (normalmente con extensión .ppk). Asegúrate de conocer el nombre de usuario y la IP/dominio del servidor correspondientes a la clave, así como si la clave está protegida por contraseña.
- Configuración del servidor: Asegúrate de que el servidor remoto (Linux/NAS, etc.) haya agregado la clave pública correspondiente al archivo
~/.ssh/authorized_keysy de configurar los permisos correctamente (chmod 600 ~/.ssh/authorized_keysychmod 700 ~/.ssh).
Nota: NeoServer almacena los datos localmente, no los sube a servidores de terceros, admite la sincronización con iCloud y el desbloqueo con Face ID, ofreciendo buena privacidad.
2. Importar directamente la clave .ppk a NeoServer
NeoServer agregó explícitamente el soporte para importar directamente el formato de clave privada de PuTTY (.ppk) en sus actualizaciones de versión; las versiones posteriores también solucionaron algunos problemas de importación de claves.
Pasos a seguir:
- Abre la aplicación NeoServer.
- Ve a la pantalla de Gestión de servidores o Lista de hosts (generalmente hay un botón "+" para agregar un servidor).
- Haz clic para agregar un nuevo servidor/host y completa la información básica:
- Nombre de host o dirección IP
- Puerto (22 por defecto)
- Nombre de usuario (el usuario correspondiente a la clave)
- En el Método de autenticación (Authentication), selecciona Clave privada (Private Key) o una opción similar.
- Haz clic para importar la clave:
- Admite la importación desde Archivo (la app Files), Portapapeles o seleccionando directamente el archivo .ppk.
- Selecciona tu archivo .ppk; si la clave está protegida por contraseña, la aplicación te pedirá que introduzcas la passphrase.
- Guarda la configuración del servidor.
Una vez importada con éxito, NeoServer procesará el formato .ppk y lo usará para la autenticación por clave SSH. Puedes hacer clic directamente en conectar para probar.
Consejos:
- Si la importación falla (versiones de .ppk muy antiguas, en raras ocasiones), intenta actualizar la aplicación a la última versión (la 8.0.4 y posteriores han solucionado algunos problemas de importación).
- Admite Jump Host (servidor saltador), proxy SOCKS5, ideal para redes internas corporativas o entornos de red complejos.
- Admite Wake-on-LAN (WOL), lo que permite despertar el servidor en la red local.
3. Si necesitas convertir el .ppk (opcional, no obligatorio)
Aunque NeoServer admite la importación directa, si deseas usarlo o hacer una copia de seguridad en otras herramientas, puedes convertir el .ppk al formato OpenSSH (operación a realizar en una computadora):
Usar PuTTYgen en Windows:
- Abre PuTTYgen.
- Haz clic en "Load" para cargar el archivo .ppk (debes introducir la passphrase si la tiene).
- En el menú "Conversions" → "Export OpenSSH key", guárdalo como archivo de clave privada (por ejemplo,
id_rsa). - La parte de la clave pública se puede copiar directamente para usarla en el archivo
authorized_keysdel servidor.
Usar puttygen en Linux/macOS (requiere instalar putty-tools):
puttygen yourkey.ppk -O private-openssh -o id_rsa
puttygen yourkey.ppk -O public-openssh -o id_rsa.pub
Tras la conversión, también puedes importar la clave privada en formato OpenSSH a NeoServer (la aplicación normalmente también admite claves privadas estándar de OpenSSH).
4. Conexión y uso
- Después de agregar el servidor, haz clic en conectar en la lista de hosts.
- El terminal de NeoServer admite:
- Copiar/pegar
- Teclado especial (teclas de dirección, Ctrl, etc.)
- Recuperación de sesiones tmux
- Inicialización de scripts Shell
- Autocompletado de comandos (se activa al pulsar dos veces la tecla TAB)
- También admite SFTP para explorar, editar y subir/descargar archivos (la versión gratuita admite operaciones básicas).
- Monitoreo del servidor: visualización en tiempo real de la temperatura de la CPU, uso de GPU, IOPS del disco, velocidad de red, etc., y también puedes añadir el widget de iOS 17.
Funciones avanzadas (Premium):
- Personalización de temas para el terminal
- Ejecución de scripts en lotes para servidores
- Edición completa de archivos a través de SFTP (resaltado de sintaxis)
- Operaciones de creación/reinicio de contenedores, etc.
5. Solución de problemas comunes
- Fallo en la autenticación de la clave: Confirma que la clave pública en el servidor sea correcta y que los permisos estén bien configurados; comprueba si el .ppk tiene contraseña y si se ha introducido correctamente; intenta reiniciar la aplicación o el dispositivo.
- Error al importar: Actualiza la aplicación o intenta exportar primero al formato OpenSSH con PuTTYgen y luego importarlo.
- Problemas de red: Usa un Jump Host o un proxy SOCKS5 para resolver el acceso a la red interna.
- Sincronización multidispositivo: Activa la sincronización de iCloud; las claves y la configuración del servidor se pueden compartir entre iPhone/iPad/Mac.
6. ¿Por qué recomendar NeoServer?
- Diseñado específicamente para la gestión de servidores, supera con creces a las simples herramientas de terminal.
- Especialmente amigable para usuarios de NAS (como Synology, TrueNAS, QNAP), self-hosting y Docker.
- Interfaz moderna, admite el modo oscuro y cuenta con una potente visualización del monitoreo.
- Canal de contacto con el desarrollador: [email protected] (también disponible dentro de la aplicación).
A través de NeoServer, puedes gestionar fácilmente tus servidores remotos en tu iPhone o iPad utilizando la clave .ppk de PuTTY de forma segura y sin necesidad de conversiones adicionales, con un funcionamiento fluido. Si eres un usuario que pasa de usar Windows PuTTY a iOS, esta será una de las mejores opciones.