J'ai chez moi un ordinateur sur lequel est installé SSH et que j'aimerais pouvoir contrôler à distance. Cependant, je ne peux pas autoriser le transfert de port SSH par mon routeur, donc la seule façon d'y accéder serait que l'installation sur mon ordinateur écoute un port sur un serveur pour les connexions. Existe-t-il un logiciel à cet effet ?
Réponses
Trop de publicités?Comme vous mentionnez avoir accès à un serveur extérieur, vous devriez pouvoir le faire via un tunnel inverse.
Depuis votre système d'origine, vous devez vous connecter au serveur distant en utilisant la syntaxe suivante :
ssh -g -R 12345:localhost:22 user@remoteserver
- l'indicateur -g permet aux hôtes distants de se connecter au port transféré. Sinon, le paramètre par défaut de ssh est que seul le système qui a créé le premier tunnel peut utiliser le port (c'est-à-dire le serveur domestique).
- -R est utilisé pour configurer le tunnel inverse, et nous disons que les connexions à remoteserver:12345 doivent être transférées à localhost:22
Pour utiliser le tunnel, il faut faire quelque chose comme :
ssh -p 12345 remoteserver
Bien sûr, pour que ce tunnel fonctionne, vous devez vous assurer que la session ssh du serveur domestique au serveur distant reste en vie.
Yedric
Points
699