ssh ProxyCommand Пример подключения через прокси-хост - начала на один и сразу на другой

Общая идея

Предположим что у вас есть MyHost, который достижим по ssh только после, опять же, ssh подключения к MyProxyHost, тогда в .ssh/config для MyHost можно указать опцию ProxyCommand с такими значениями:

Host  MyHost
   ProxyCommand ssh MyProxyHost -W %h:%p

Пример ProxyCommand

Host first
     Hostname 192.168.56.10
     User debuser
     Port 22
     IdentityFile ~/.ssh/first_rsa

Host myinner
     Hostname 127.0.0.1
     User root
     Port 9725
     PreferredAuthentications password
     ProxyCommand ssh first -W %h:%p

-- в этой конфигурации мы:

  • подключимся к myinner с паролем, который скрыт за внешним хостом с имененм first (который играет тут роль прокси)
  • при этом к внешнему хосту first мы будем подключаться с помощью файла ключа.

(у вас логика использования ключей/паролей может быть иной)

Источники:

  1. ProxyCommand или ходим по ssh через хост
  2. SSH to remote hosts though a proxy or bastion with ProxyJump

Key Words for FKN + antitotal forum (CS VSU):