Importar ~/.ssh/config en SSHive
Por Lucas Russo, desarrollador de SSHive · Actualizado el
Lleva tu config de OpenSSH a SSHive: cada entrada Host se convierte en un perfil en segundos.
Tiempo estimado: 2 minutos
Si llevas años usando SSH en un Mac, tienes un ~/.ssh/config lleno de entradas Host: bastiones, servidores de producción, máquinas de la red de casa. SSHive lo lee y convierte cada Host en un perfil, con ProxyJump, IdentityFile, Port, User y HostName incluidos. El archivo original queda intacto, así que ssh nombre-del-servidor sigue funcionando en cualquier otro terminal. Con los perfiles creados, la guía de claves SSH y la guía del jump host toman el relevo.
Paso a paso
Abrir la importación: el menú ⋮ de la barra lateral, no Ajustes
En la parte superior de la barra lateral izquierda, haz clic en el botón ⋮ (Más acciones) → Importar SSH Config. No está en Ajustes ni en la barra de menús de macOS: ese es el sitio que hay que recordar. SSHive lee entonces~/.ssh/configdirectamente; el sandbox de macOS concede el acceso de lectura a esa ruta la primera vez.Sin vista previa: importación silenciosa y un solo aviso
No hay ningún diálogo del tipo «aquí tienes X perfiles, elige cuáles importar». El clic lanza la importación y muestra un solo aviso: ✅N perfil(es) importado(s), más el número de duplicados omitidos si los hubo. Los duplicados se detectan por el tríohost:port:username: el mismo trío se omite en silencio, sin ventana de fusión ni de sobrescritura.Qué se lee (y qué no)
Se corresponden uno a uno:Host→ nombre del perfil,HostName→ host,Port→ puerto,User→ usuario,IdentityFile→ archivo de clave privada (autenticación por clave),ForwardAgent→ reenvío del agente,LocalForwardyRemoteForward→ túneles locales y remotos,DynamicForward→ puerto SOCKS.ProxyJumpse lee, pero el enlace con la cadena de saltos visual puede necesitar una confirmación manual: si la cadena de un destino muestra un menú vacío tras la importación, vuelve a elegir el bastión en el editor de cadenas.Solo lectura: SSHive nunca escribe en ~/.ssh/config
La importación va en un solo sentido. El archivo original no se toca, así quessh hostnamedesde el Terminal sigue funcionando. Si cambias~/.ssh/configmás adelante, vuelve a lanzar la importación: los duplicados se omiten y solo entran las entradas nuevas. En la versión gratuita la importación respeta el límite de 5 perfiles: si~/.ssh/configtiene 12 hosts, solo se guardan los 5 primeros y la importación se detiene ahí. Pasa a Pro antes si los quieres todos.
Preguntas frecuentes
¿SSHive modifica mi ~/.ssh/config?+
No, solo lo lee. El archivo original no se toca, así que
ssh hostname desde el Terminal sigue funcionando, y los perfiles de SSHive son una copia independiente. Para recoger cambios posteriores, vuelve a lanzar la importación desde el menú ⋮ de la barra lateral: los duplicados se omiten y solo se añaden las entradas nuevas.¿Puedo importar desde PuTTY, MobaXterm o Royal TSX?+
Sí, desde Ajustes › Importar / Exportar › Importar desde otra herramienta: sesiones de PuTTY exportadas en un archivo
.reg, un .ini de MobaXterm sin cifrar y documentos .rtsx de Royal TSX. La versión gratuita mantiene el mismo límite de 5 perfiles. No hay importador para Termius, SecureCRT, iTerm2 ni Tabby. ¿Vienes de Windows? Mira SSHive para usuarios de PuTTY y de MobaXterm.¿Puedo exportar los perfiles de SSHive a ~/.ssh/config?+
No, SSHive no escribe en
~/.ssh/config. Pro añade una exportación a un archivo .sshive, con las contraseñas incluidas y cifradas si lo eliges, como copia de seguridad o para un compañero. Es el formato propio de SSHive, no una configuración de OpenSSH.Funciones de SSHive relacionadas
Terminal SSH
Terminal acelerado por GPU
Prueba SSHive gratis en macOS
Consigue el cliente todo en uno de SSH, SFTP, RDP y VNC para Mac. Descarga gratuita, sin registro.
Descargar SSHive gratis