Me encontré con una configuración de SSH que nunca antes había visto mientras seguíauna discusión sobre el archivo de la lista de correo de desarrolladores de OpenSSH. Elentorno particularEs esto:
Host *
HostnameSuffixes foo.com ext.foo.com
Esto me resultaría muy útil. Los problemas son
- No funciona, en cambio me da
line 36: Bad configuration option: HostnameSuffixes
- No puedo encontrarlo documentado en la
ssh_config
página de manual, oen cualquier lugarEn la red. Dado que varias personas en el hilo, todas ellas claramente conocedoras de OpenSSH, lo discuten como si fuera real, y la discusión tiene más de un año (por lo que no podría existir solo en una versión alfa), supongo. que es real.
¿Alguno de ellos escribió mal o recordó mal la palabra clave y los demás simplemente repitieron el error? ¿Cuál es la palabra clave correcta? ¿Y dónde puedo encontrar documentación?
Respuesta1
Toda esta discusión trata sobre una opción hipotética que se propuso, no sobre una característica real. Al final, el parche propuesto usa un nombre diferente ExpandHost
, pero nuevamente ese parche solo fue propuesto, nunca se aplicó al código fuente de OpenSSH.
Lo que hago es generar mi .ssh/config
desde un script de shell. tengo funciones como
home leguin
home williams
work larch
work chestnut
que generan estrofas como
Host leguin
HostName leguin.gilles.name
UserName gilles
Host williams
HostName williams.gilles.name
UserName gilles
Host larch
HostName larch.acme.com
UserName employee123
Host chestnut
HostName chestnut.acme.com
UserName employee123