Конфигурация клиента Ssh, общая конфигурация для всех хостов на одной машине

В моем ~/.ssh/config Я хотел бы определить что-то вроде этого

# 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

Когда я бегу ssh example.com Я хотел бы выполнить переадресацию порта, определенную для myvm.hosting.com, но похоже HostName не переопределяет Host...

Хо, чтобы достичь этого?

PS:

  • Host * это не вариант, потому что у меня есть много "базовых машин", как myvm.hosting.com
  • Я хотел бы продолжать использовать реальный DNS, я не хочу ники

Спасибо!

1 ответ

Настройки перед первым host применяется ко всем соединениям

  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
Другие вопросы по тегам