Herramienta gratis

Generador de SSH Config

Deja de teclear comandos ssh kilométricos: hosts con alias, clave específica y saltos por bastión en un fichero limpio.

Añadir rápido:
Host mi-servidor
  HostName 192.168.1.100
  User miguel
  IdentityFile ~/.ssh/id_ed25519

Pega los bloques al final de ~/.ssh/config (permisos 600). Después podrás conectar con ssh alias y el Git usará la clave automáticamente para ese host.

Hecho por

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame

El fichero ~/.ssh/config es la pieza más infrautilizada del día a día con servidores: conviene «ssh miguel@203.0.113.10 -p 2222 -i ~/.ssh/claves/proyecto.pem» en un simple «ssh proyecto», elige automáticamente la clave correcta cuando tienes varias (personal, trabajo, clientes), fija puertos no estándar y encadena saltos por bastión con ProxyJump sin túneles manuales. Este generador construye esos bloques visualmente: añade tantos hosts como necesites —incluidos presets de GitHub/GitLab que evitan el clásico error de usar tu usuario personal en vez de git—, ajusta cada campo, añade opciones libres como ServerAliveInterval y copia todo el conjunto listo para pegar al final del fichero.

Características

  • Múltiples hosts con alias cortos
  • Presets GitHub y GitLab listos
  • Puerto, usuario e IdentityFile por host
  • ProxyJump para llegar a máquinas tras un bastión
  • Opciones libres extra línea a línea

¿Cómo crear un fichero SSH config?

  1. 1

    Añade tus hosts

    Uno por servidor o servicio; usa los presets para Git.

  2. 2

    Configura alias y clave

    Alias corto + ruta de la clave privada concreta de ese contexto.

  3. 3

    Pega en ~/.ssh/config

    Al final del fichero, con permisos 600 sobre él.

  4. 4

    Conecta por alias

    ssh alias ya aplica usuario, puerto y clave automáticamente.

Preguntas frecuentes

¿Por qué GitHub exige user git?

Git sobre SSH autentica por clave, no por nombre: el servidor siempre recibe el usuario literal git y te identifica por qué clave pública tienes registrada. Por eso el preset fija User git y tu IdentityFile decide tu identidad.

¿Qué hace exactamente ProxyJump?

Abre una conexión cifrada a través del host indicado hasta el destino final, sin configurar túneles ni agentes. Es la forma moderna y simple de alcanzar máquinas que solo escuchan en red interna: pon el alias del bastión y listo.

¿Puedo usar patrones en Host?

Sí, el formato lo permite: Host *.empresa.com aplica esas opciones a cualquier host que coincida. Añádelo en el campo de opciones extra como una línea Host adicional si lo necesitas.

Herramientas relacionadas

Incrusta Generador de SSH Config en tu web

Integra Generador de SSH Config en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/ssh-config-generator"
  width="100%"
  height="700"
  frameborder="0"
  title="Generador de SSH Config — miguelacm.es"
></iframe>
Ver embed en nueva pestaña →