Substitua ProxyJump em ~ / .ssh / config

30

Estou usando ProxyJumpno meu~/.ssh/config

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

Meu colega está usando uma versão antiga do ssh (que eles não conseguem atualizar). Qual seria a configuração equivalente para permitir que eles se conectassem através do host de salto? Será que DynamicForwardainda funciona?

Sonia Hamilton
fonte
Qual versão do ssh seu colega está usando?
Kenster # 27/17
É a versão OSX 10.10 - ssh 6.x alguma coisa.
Sonia Hamilton

Respostas:

41

ProxyJump foi adicionado no OpenSSH 7.3, mas nada mais é do que uma abreviação para usar ProxyCommand , como em:

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

Se sua sshversão for ainda mais antiga, você poderá não ter a -Wopção; nesse caso, poderá usar nc, como em:

Host hidden-host
  ProxyCommand ssh proxy-host nc %h %p 2> /dev/null
garça-vermelha
fonte
6
Em um terminal / cmd esta ficaria assim: ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>em vez dessh -J <proxy-host> <target>
igor