Configurando o cliente ssh para vários hosts semelhantes

0

Neste momento, o meu .ssh/config tem muitas entradas como esta:

Host         a
Hostname     foo01.bar.quuux.zot.d.t.s.cc
User         sds
ProxyCommand ssh -A -l sds XXX.XXX.XXX.XXX nc %h %p

Host         b
Hostname     goooo013.zoo.bar.quuux.zot.d.t.s.cc
User         sds
ProxyCommand ssh -A -l sds XXX.XXX.XXX.XXX nc %h %p

, ou seja, a única diferença entre as entradas é o Host alias e a primeira parte do Hostname .

Gostaria de saber se é possível evitar essa duplicação chata.

    
por sds 27.03.2014 / 21:35

1 resposta

0

Desculpe, parece não haver um domínio padrão em ssh_config. Se sua máquina também estiver em .zoo.bar.quuux.zot.d.t.s.cc, você não precisará do nome de domínio. Caso contrário, sua melhor opção é simplesmente fazer isso manualmente, como você provavelmente está fazendo agora, ou escrever um script que tenha linhas:

a foo01
b goooo013

e gera o arquivo .ssh / config (ou talvez escreva uma macro no seu editor de texto favorito que faz a conversão).

    
por 27.03.2014 / 23:31

Tags