Saltar al contenido

Generador de SSH config

Convierte una lista de servidores en bloques Host listos para ~/.ssh/config.

Entrada
Salida

Generador de SSH config

Pega uno o más servidores — alias, host y usuario, uno por línea — y esta herramienta construye los bloques Host correspondientes para tu archivo ~/.ssh/config. Está diseñada para quien administra más de un par de servidores: pasa una tabla completa de una vez y obtén una configuración completa y lista para pegar en lugar de escribir cada bloque a mano.

Cada fila puede ser tan corta como "alias, host, usuario", o añade un cuarto y quinto campo para anular el puerto y la ruta de la clave privada solo para ese servidor. Todo lo demás es una opción compartida aplicada a cada bloque: un puerto por defecto e archivo de identidad, un host de salto a través de ProxyJump para servidores detrás de un bastión, una línea LocalForward para redirección de puertos, un intervalo de keep-alive (ServerAliveInterval), compartición de conexiones con ControlMaster, y una opción para desactivar agente forwarding. Activa "ordenar bloques alfabéticamente" para mantener una configuración larga ordenada, y "añadir un comentario encima de cada bloque" para que cada entrada sea más fácil de encontrar cuando desplaces el archivo.

Las filas están separadas por comas o tabulaciones, así que una tabla copiada directamente de una hoja de cálculo funciona sin reformatear. Una fila sin alias, host o usuario se omite en lugar de romper el lote completo, y los finales de línea de Windows (CRLF) y Unix (LF) se tratan de la misma manera. El contador dinámico bajo la salida muestra cuántos bloques Host, directivas y líneas se generaron mientras escribes.

Todo se ejecuta localmente en tu navegador — los nombres de host, usuarios y rutas de claves nunca se cargan a ningún lado. Cuando termines, copia el resultado, descárgalo como archivo .txt para dejarlo en ~/.ssh/config, o envía la salida de vuelta a la entrada para seguir refinándola.

Preguntas frecuentes

¿Qué formato usa la tabla de entrada?
Un servidor por línea: alias, host, usuario, con un campo cuarto opcional para un puerto específico del servidor y un quinto para una ruta de clave privada específica del servidor. Los campos se pueden separar por comas o tabulaciones.
¿Qué sucede con una fila sin un campo?
Una fila sin alias, host o usuario se omite y se excluye del resultado — no detiene la generación de las otras filas.
¿Puedo generar configuraciones para servidores detrás de un host bastión?
Sí. Establece la opción "Host de salto (ProxyJump)" y cada bloque generado incluye una línea ProxyJump que apunta a él.
¿Sobrescribe mi ~/.ssh/config existente?
No, la herramienta solo produce texto. Copia los bloques generados en tu propio archivo de configuración, o añádelos, usando cualquier editor que prefieras.
¿Se carga mi lista de servidores a algún lado?
No. La configuración de SSH se genera completamente en tu navegador — tus hosts, usuarios y rutas de claves nunca abandonan tu dispositivo.