Вот короткий блок ~ / .ssh / config, который выполнит трик (даже для старых версий ssh):
Host server User username Host finalhost User username2 ProxyCommand ssh server -W %h:%p
Вы объявляете 2 хоста, средний сервер и конечный хост. Соединение ssh с сервером напрямую с пользователем и хостом, указанным в конфигурации. Соединение с конечным хостом выполняет переход на сервер, как указано в строке ProxyCommand .
Два магических параметра % h и % p используются для пересылки текущего Host = finalhost и текущего порта = 22 (по умолчанию)
Во-вторых, чтобы запретить ввод пароля при каждом подключении к этим машинам, вы можете использовать команду ssh-copy-id :
ssh-copy-id server <type server password for the last time> ssh-copy-id finalhost <type finalhost password for the last time>
Чтобы это работало, вам необходимо сгенерировать пару открытый-закрытый ключ, предварительно используя ssh-keygen . Вы можете проверить, есть они или нет, они уже существуют в папке ~ / .ssh (id_rsa.pub & id_rsa)