Замените ProxyJump в ~ / .ssh / config

31

Я использую ProxyJumpв моем~/.ssh/config

Host jump                                                                          
  User jane                                                                       
  HostName 1.2.3.4
  DynamicForward 1028
Host dev                                                                        
  User bill                                                                      
  HostName 5.6.7.8                                                          
  ProxyJump jump

Мой коллега использует старую версию ssh (которую они не могут обновить). Какая будет эквивалентная конфигурация, чтобы позволить им подключаться через хост перехода? Все DynamicForwardравно будет работать?

Соня Гамильтон
источник
Какую версию ssh использует ваш коллега?
Кенстер
Это версия OSX 10.10 - ssh 6.x что-то.
Соня Гамильтон

Ответы:

42

ProxyJumpбыл добавлен в OpenSSH 7.3, но это всего лишь сокращение для использования ProxyCommand, как в:

Host hidden-host
  ProxyCommand ssh proxy-host -W %h:%p

Если ваша sshверсия еще старше, вам может не хватить -Wопции, в этом случае вы можете использовать nc, как в:

Host hidden-host
  ProxyCommand ssh proxy-host nc %h %p 2> /dev/null
малиново-цапля
источник
7
В терминале / cmd это будет выглядеть так: ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>вместоssh -J <proxy-host> <target>
igor