Zamień ProxyJump w ~ / .ssh / config


32

Używam ProxyJumpw swoim~/.ssh/config

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

Mój kolega używa starej wersji ssh (której nie można zaktualizować). Jaka byłaby równoważna konfiguracja umożliwiająca im połączenie za pośrednictwem hosta skoku? Czy DynamicForwardnadal będzie działać?


Jakiej wersji ssh używa twój kolega?
Kenster

To wersja OSX 10.10 - coś ssh 6.x.
Sonia Hamilton,

Odpowiedzi:


43

ProxyJumpzostał dodany w OpenSSH 7.3, ale jest niczym więcej niż skrótem do użycia ProxyCommand, jak w:

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

Jeśli twoja sshwersja jest jeszcze starsza, możesz nie mieć -Wopcji, w takim przypadku możesz użyć nc, jak w:

Host hidden-host
  ProxyCommand ssh proxy-host nc %h %p 2> /dev/null

7
W terminalu / cmd wyglądałoby to tak: ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>zamiastssh -J <proxy-host> <target>
igor
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.