Configuração do cliente Ssh, configuração comum para todos os hosts na mesma máquina

0

no meu ~/.ssh/config gostaria de definir algo assim

# myvm.hosting.com is a real existing domain
Host myvm.hosting.com
  # tunnel to mysql
  LocalForward 3311 localhost:3306

# example.com is a real existing domain
Host example.com
  User myuser
  HostName myvm.hosting.com

# example.org is a real existing domain
Host example.org
  User myuser
  HostName myvm.hosting.com

Quando executo ssh example.com , gostaria de executar o encaminhamento de porta definido para o myvm.hosting.com , mas parece que HostName não está substituindo Host ...

Ho para conseguir isso?

PS:

  • Host * não é uma opção porque tenho muitas "máquinas básicas" como myvm.hosting.com
  • Eu gostaria de continuar usando DNS real, não quero niknames

Obrigado!

    
por nulll 22.06.2018 / 09:36

1 resposta

0

As configurações antes do primeiro host se aplicam a todas as conexões

  LocalForward 3311 localhost:3306

# myvm.hosting.com is a real existing domain
Host myvm.hosting.com
  # tunnel to mysql

# example.com is a real existing domain
Host example.com
  User myuser
  HostName myvm.hosting.com

# example.org is a real existing domain
Host example.org
  User myuser
  HostName myvm.hosting.com
    
por 22.06.2018 / 12:34