Remplacez ProxyJump dans ~ / .ssh / config

31

J'utilise ProxyJumpdans mon~/.ssh/config

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

Mon collègue utilise une ancienne version de ssh (qu'ils ne peuvent pas mettre à jour). Quelle serait la configuration équivalente pour leur permettre de se connecter via l'hôte de saut? Fonctionnerait DynamicForwardtoujours?

Sonia Hamilton
la source
Quelle version de ssh votre collègue utilise-t-il?
Kenster
C'est la version OSX 10.10 - quelque chose de ssh 6.x.
Sonia Hamilton

Réponses:

42

ProxyJumpa été ajouté dans OpenSSH 7.3 mais n'est rien d'autre qu'un raccourci pour utiliser ProxyCommand, comme dans:

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

Si votre sshversion est encore plus ancienne, vous pourriez ne pas avoir l' -Woption, auquel cas vous pouvez utiliser nc, comme dans:

Host hidden-host
  ProxyCommand ssh proxy-host nc %h %p 2> /dev/null
aigrette cramoisie
la source
7
Dans un terminal / cmd, cela ressemblerait à ceci: ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>au lieu dessh -J <proxy-host> <target>
igor