Qual é a forma correta da palavra-chave SSH HostnameSuffixes?

Qual é a forma correta da palavra-chave SSH HostnameSuffixes?

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

  1. Não funciona, em vez disso me dáline 36: Bad configuration option: HostnameSuffixes
  2. Não consigo encontrá-lo documentado na ssh_configpá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/configscript 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

informação relacionada