Я написал настройки пересылки ниже в~/.ssh/config
и ssh destination
работает хорошо (успешно вошел в destination
):
Host gateway
User ikuwow
Hostname gateway.example.com
Host destination
User ikuwow
Hostname destination.localname
ProxyCommand ssh -W %h:%p gateway
Но приведенная ниже команда возвращает ошибку:
$ ssh -oProxyCommand='ssh -W %h:%p gateway' ikuwow@destination.localname
Bad stdio forwarding specification '%h:%p'
версия ssh (macOS High Sierra):
$ ssh -V
OpenSSH_7.5p1, LibreSSL 2.5.4
В чем разница между этими настройками? Как я могу ssh
через бастионы с помощью -oProxyCommand
вариант?
Не знаю, актуально ли это для вас, но этот трюк хорошо работает в старом стиле:
Host 172.16.*.*
ProxyCommand ssh gateway_server nc %h %p