Automatiser une connexion ssh à travers un serveur relais

Relay SSH sous Linux

Pour accéder à vos serveurs finaux via un serveur relais (passerelle, relay ou gateway), il est plutôt fastidieux de devoir réaliser deux connexions ssh surtout quand il faut réaliser cette opération plusieurs fois par jour. Cette petite astuce devrait simplificer votre vie.

Illustration en image :
Relay SSH sous Linux

Pour commancer il faut créer le fichier ~.ssh/config avec les données suivantes :

Host server*
user nico
proxycommand ssh -W %h:%p nico_relay@server_relay
forwardagent yes

server* permet de simplifier le fichier et de designer ainsi tous les serveus dont le nom commence par server

nico est l’utilisateur avec lequel on veut se connecter sur le serveur final.
nico_relay est bien entendu le nom de l’utilisateur présent sur le serveur relais.

Pour se connecter sur votre server1, il faut taper :

ssh server1

Il vous suffit ensuite de renseigner votre mot de passe pour établir la connexion.


Commenter

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *