Вы хотите использовать опцию ProxyCommand ssh.Вот пример, который использует один компьютер для подключения к другому.
Вы можете добавить следующее в ваш файл ~ / .ssh / config .
Host viatunnel
IdentityFile ~/.ssh/inside_server_rsa
ProxyCommand ssh -i ~/.ssh/proxy_server_rsa user@gateway.mynetwork "nc inside.mynetwork 22"
user myself
Этосначала подключится к user@gatwway.mynetwork и будет использовать его для подключения к myself@inside.mynetwork
Теперь введите: ssh viatunnel подключится с использованием этой конфигурации.
Строка ProxyCommand в основном запускает 'nc' на первом прыжке вашего соединения и устанавливает туннель к порту 22 на втором сервере.Тогда внешний ssh использует это для подключения.
См. ProxyCommand здесь, в руководстве openssh