Reemplace ProxyJump en ~ / .ssh / config

31

Estoy usando ProxyJumpen mi~/.ssh/config

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

Mi colega está usando una versión anterior de ssh (que no pueden actualizar). ¿Cuál sería la configuración equivalente para permitirles conectarse a través del host de salto? ¿Seguiría DynamicForwardfuncionando?

Sonia Hamilton
fuente
¿Qué versión de ssh está usando tu colega?
Kenster
Es la versión OSX 10.10 - ssh 6.x algo.
Sonia Hamilton

Respuestas:

42

ProxyJumpse agregó en OpenSSH 7.3 pero no es más que una abreviatura para usar ProxyCommand, como en:

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

Si su sshversión es incluso anterior, es posible que le falte la -Wopción, en cuyo caso puede usar nc, como en:

Host hidden-host
  ProxyCommand ssh proxy-host nc %h %p 2> /dev/null
garceta carmesí
fuente
77
En un terminal / cmd esto se vería así: en ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>lugar dessh -J <proxy-host> <target>
igor