Rebond SSH

29-Sep-2010 | linux

Pour se connecter en SSH sur un serveur distant (A) en rebondissant sur un serveur intermédiaire (B), il suffit de renseigner le fichier '~/.ssh/config' avec les directives suivantes :

Host=alias_host_A
Hostname=IP_host_A
    ProxyCommand ssh user_host_1@IP_host_B nc %h %p 2> /dev/null
    User=user_host_A

Mise à jour : La configuration précédente ne ferme pas bien les processus netcat sur le serveur de rebond. La version suivante permet de corriger ce problème :

Host=alias_host_A
Hostname=IP_host_A
    ProxyCommand ssh -q user_host_1@IP_host_B nc -w1 %h %p
    User=user_host_A