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?


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.