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

0

no meu ~/.ssh/configeu gostaria de definir algo como isto

# 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 HostNamenão está substituindo Host...

Ho para conseguir isso?

PS:

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

Obrigado!

nulll
fonte

Respostas:

0

As configurações anteriores à primeira se hostaplicam 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
Jasen
fonte
Obrigado, mas eu quero definir portas diferentes para diferentes "máquinas de base"
nulll