ssh config Caracteres curinga do host e nomes completos

1

Eu tenho um arquivo ~/.ssh/config semelhante a este:

Host server*
    HostName %h.farm.example.com

Quando eu ssh server01 , ele se conecta a server01.farm.example.com corretamente.

Mas quando eu ssh server01.farm.example.com , ele tenta se conectar a server01.farm.example.com.farm.example.com .

O segundo formulário é usado por alguns dos nossos scripts de implantação, então eu realmente não tenho opções.

Como faço para que server* não corresponda a nomes completos?

    
por Roger Lipscombe 22.10.2013 / 17:56

1 resposta

3

Inclua uma entrada de host que corresponda ao nome totalmente qualificado, definindo o nome do host como% h. Se você colocá-lo antes da regra existente, terá precedência.

Host server*.farm.example.com
    HostName %h

Host server*
    HostName %h.farm.example.com
    
por 22.10.2013 / 18:47

Tags