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.
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)
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.
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
Añade tus hosts
Uno por servidor o servicio; usa los presets para Git.
- 2
Configura alias y clave
Alias corto + ruta de la clave privada concreta de ese contexto.
- 3
Pega en ~/.ssh/config
Al final del fichero, con permisos 600 sobre él.
- 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 →