7 votes

Démon SSH de type Teamviewer

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 ?

6voto

tvon Points 1341

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.

1voto

Yedric Points 699

@Ashley Steel, essayez de définir la valeur de ServerAliveInterval à une valeur non nulle. Sur la ligne de commande ssh, ce serait quelque chose comme ceci : -oServerAliveInterval\ 60

Vous pouvez également le configurer dans le fichier .ssh/config par hôte distant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X