Назад | Перейти на главную страницу

`Неверная спецификация пересылки stdio '% h:% p' 'отображается параметром ssh, но не отображается в ~ / .ssh / config

Я написал настройки пересылки ниже в~/.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