Saltar al contenido principal

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

  1. 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/config directamente; el sandbox de macOS concede el acceso de lectura a esa ruta la primera vez.
  2. 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ío host:port:username: el mismo trío se omite en silencio, sin ventana de fusión ni de sobrescritura.
  3. 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, LocalForward y RemoteForward → túneles locales y remotos, DynamicForward → puerto SOCKS. ProxyJump se 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.
  4. Solo lectura: SSHive nunca escribe en ~/.ssh/config

    La importación va en un solo sentido. El archivo original no se toca, así que ssh hostname desde el Terminal sigue funcionando. Si cambias ~/.ssh/config má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/config tiene 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