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

1

Eu me deparei com uma configuração de SSH que nunca vi antes, seguindo uma discussão sobre um OpenSSH arquivo de lista de discussão dos desenvolvedores . A configuração específica é esta:

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 página ssh_config man ou em qualquer lugar na web. Já que várias pessoas no tópico - todas claramente muito qualificadas sobre o OpenSSH - discutem isso como se fosse real, e a discussão tem mais de um ano (então não poderia existir apenas em uma versão alfa), estou assumindo que é real.

Alguém erroneamente errou ou esqueceu a palavra-chave, e os outros apenas repetiram o erro? Qual é a palavra-chave correta? E onde posso encontrar documentação?

    
por iconoclast 22.06.2014 / 20:16

1 resposta

1

Toda essa discussão é sobre uma opção hipotética que foi proposta, não sobre um recurso real. No final, o patch proposto usa um nome diferente ExpandHost , mas mais uma vez esse patch foi proposto, ele nunca foi aplicado ao código fonte do OpenSSH.

O que eu faço é gerar meu .ssh/config de um script de 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
    
por 23.06.2014 / 01:57