Ersetzen Sie ProxyJump in ~ / .ssh / config

30

Ich benutze ProxyJumpin meinem~/.ssh/config

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

Mein Kollege verwendet eine alte Version von ssh (die nicht aktualisiert werden kann). Was wäre die äquivalente Konfiguration, um eine Verbindung über den Jump-Host herzustellen? Würde das DynamicForwardnoch funktionieren?

Sonia Hamilton
quelle
Welche Version von ssh verwendet Ihr Kollege?
Kenster
Es ist die OSX 10.10-Version - ssh 6.x etwas.
Sonia Hamilton

Antworten:

41

ProxyJumpwurde in OpenSSH 7.3 hinzugefügt, ist aber nichts anderes als eine Abkürzung für die Verwendung ProxyCommand, wie in:

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

Wenn Ihre sshVersion noch älter ist, fehlt möglicherweise die -WOption. In diesem Fall können Sie ncwie folgt vorgehen :

Host hidden-host
  ProxyCommand ssh proxy-host nc %h %p 2> /dev/null
Purpurreiher
quelle
6
In einem Terminal / cmd würde dies so aussehen: ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>stattssh -J <proxy-host> <target>
igor