Me deparei com uma configuração SSH que nunca vi antes enquanto seguiauma discussão sobre um arquivo de lista de discussão de desenvolvedores OpenSSH. Oconfiguração específicaé isto:
Host *
HostnameSuffixes foo.com ext.foo.com
Eu acharia isso muito útil. Os problemas são
- Não funciona, em vez disso me dá
line 36: Bad configuration option: HostnameSuffixes
- Não consigo encontrá-lo documentado na
ssh_config
página de manual ouem qualquer lugarNa internet. Como várias pessoas no tópico - todas claramente com muito conhecimento sobre OpenSSH - discutem-no como se fosse real, e a discussão tem mais de um ano (portanto, não poderia muito bem existir apenas em uma versão alfa), estou assumindo que é real.
Um deles digitou incorretamente ou lembrou-se incorretamente da palavra-chave e os outros apenas repetiram o erro? Qual é a palavra-chave correta? E onde posso encontrar documentação?
Responder1
Toda esta discussão é sobre uma opção hipotética que foi proposta, e não sobre uma característica real. No final o patch proposto usa um nome diferente ExpandHost
, mas novamente esse patch foi apenas proposto, nunca foi aplicado ao código fonte do OpenSSH.
O que faço é gerar meu .ssh/config
script a partir de um shell. Eu tenho funções como
home leguin
home williams
work larch
work chestnut
que geram estrofes 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