Juin 142011
 

prérequis:
une machine derrière une passerelle ayant accès à l’extérieur par ssh et ayant un serveur sshd qui tourne.

voila le topo.
vous êtes au boulot et tous les postes informatiques sont derrière une passerelle.
bien pratique mais vous avez une compilation sur un serveur et vous savez que la compilation va prendre au moins une heure.
vous ne pouvez rien faire en attendant la fin de la compilation et pourtant, y en a des choses à faire après (vérifications/configurations/etc…)

l’astuce.
vous allez connecter une machine chez vous et y ouvrir une socket, quand vous serez chez vous, vous n’aurez qu’a vous connecter à cette socket pour vous connecter à la machine du boulot.

depuis la machine du boulot:

$ ssh -R 23:localhost:22 root@maison -N -f

ensuite, depuis chez vous:

$ ssh localhost -p 23

ça y est, vous vous êtes connecté au boulot depuis chez vous.

explications:
ssh -R 23:localhost:22 root@maison -N -f
« -R »: pour indiquer de créer une socket sur le serveur
« 23 »: la soccket sera ouverte sur le port 23
« localhost »: la socket sera accessible depuis la machine localhost (qui est en fait la machine du boulot)
« 22 »: est le port ssh local à la machine du boulot
« -N »: pour ouvrir la connexion ssh sans y lancer de commande.
« -f »: pour lancer ssh en tache de fond.

ssh localhost -p 23
on se connecte sur la machine localhost sur le port 23.

 Laisser un commentaire

Vous pouvez utiliser ces tags et attributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(requis)

(requis)

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.