Configurer un saut ssh lorsque la deuxième connexion utilise gsissh

Je peux exécuter la commande suivante pour accomplir ce que j’essaie de faire, mais je voudrais configurer des entrées dans mon ~ / .ssh / config pour gérer un saut transparent:

ssh -tt login.domain.org gsissh -tt -p 2222 remote.behind.wall.domain.org

Notez que le deuxième saut DOIT être fait avec gsissh, certaines informations peuvent être trouvées ici: http://toolkit.globus.org/toolkit/docs/5.0/5.0.4/security/openssh/pi/

AFAIK exclut l’utilisation standard de netcat ou de l’option -W dans l’option ProxyCommand dans le ProxyCommand .ssh/config . Je pense que c’est parce que ssh va essayer d’utiliser ssh au lieu de gsissh sur la machine intermédiaire.

Si je mets quelque chose comme ça dans mon .ssh/config il passera par la machine cible, mais quand je sortirai, j’atterrirai dans un shell sur la machine intermédiaire et la configuration de ControlMaster – la prochaine fois que je tente de la destination finale je me retrouve sur la machine intermédiaire

 Host dest HostName login.domain.org PermitLocalCommand yes LocalCommand gsissh -p 2222 remote.behind.wall.domain.org 

En outre, il semble que la supercherie utilisant -L ou -R soit désactivée pour des raisons de sécurité.

J’aimerais beaucoup d’aide si quelqu’un a des conseils. Merci