#1 Le 12/02/2018, à 15:34
- goodsayan
Reverse SSH remote port forwarding failed
Bonjour,
Je souhaite accéder à mon pc de boulot depuis mon domicile. J'ai trouvé cette documentation
https://doc.ubuntu-fr.org/tutoriel/reverse_ssh
Hors cela ne fonctionne pas.
A mon domicile, j'ai mis une IP fixe avec No-ip (serveur.hopto.org) et j'ai redirigé le port interne ssh 22 sur le port externe 10007. L'utilisateur est Testeur
Depuis le boulot, en ssh normal, j'arrive à me connecter à Testeur sur serveur.hopto.org de mon domicile si je tape:
ssh -p 10007 Testeur@serveur.hopto.org
Maintenant, j'essaye d'appliquer les instructions pour faire du ssh reverse. A savoir:
Depuis mon pc au boulot qui a pour nom UserBoulot@nompcboulot, je tape:
ssh -R 12345:localhost:22 Testeur@serveur.hopto.org -p 10007
On me demande le mot de passe, que je rentre et j'obtiens ce message:
Warning: remote port forwarding failed for listen port 12345
Ensuite dans la console, je suis connecté à Testeur sur serveur.hopto.org
Depuis mon domicile avec la session Testeur, je tape ensuite
ssh -p 12345 UserBoulot@nompcboulot
et j'obtiens ce message:
ssh: Could not resolve hostname nompcboulot: Name or service not known
Quelle est mon erreur?
Faut il préciser "localhost" en mettrant "nompcboulot" dans la commande ssh reverse? ou on peut le laisser "localhost"?
Merci beaucoup pour votre aide.
Dernière modification par goodsayan (Le 12/02/2018, à 15:42)
Hors ligne
#2 Le 13/02/2018, à 00:19
- goodsayan
Re : Reverse SSH remote port forwarding failed
J'ai réussi a régler le problème du warning en modifiant le sshd_config sur mon serveur a domicile. J’ai modifié le gatewayport sur yes
Après la commande
ssh -R 12345:localhost:22 Testeur@serveur.hopto.org -p 10007
Je suis connecté comme Testeur sur mon serveur à mon domicile depuis mon boulot. Les warnings ont disparus.
Depuis mon serveur avec Testeur, je tape:
ssh -p 12345 UserBoulot@nompcboulot
J’obtiens un message d’erreur
ssh: connect to host nompcboulot port 12345: No route to host
Une idée?
Sinon une autre question, pour arrêter le reverse ssh avec ssh -R 12345:localhost:22 Testeur@serveur.hopto.org -p 10007, j’ai simplement à fermer la console?
merci encore
Hors ligne
#3 Le 13/02/2018, à 12:23
- goodsayan
Re : Reverse SSH remote port forwarding failed
Personne pour m'aider?
J'ai lancé netstat sur le serveur est j'obtiens cela:
Testeur@serveur.hopto.org:~$ netstat -an | grep 12345
tcp 0 0 0.0.0.0:12345 0.0.0.0:* LISTEN
tcp6 0 0 :::12345 :::* LISTEN
Dernière modification par goodsayan (Le 13/02/2018, à 12:24)
Hors ligne
#4 Le 13/02/2018, à 12:54
- maxire
Re : Reverse SSH remote port forwarding failed
Salut,
ssh -p 12345 UserBoulot@localhost
devrait fonctionner.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#5 Le 13/02/2018, à 13:04
- goodsayan
Re : Reverse SSH remote port forwarding failed
Salut Maxire! J'ai voulu tester ta solution mais quand j'ai relancé la commande
ssh -R 12345:localhost:22 Testeur@serveur.hopto.org -p 10007
J'ai de nouveau eu les warnings remote port forwarding failed for listen port 12345
J'ai testé en changeant le port 12345 pour 12346 et là plus de warnings!
Je pense que la redirection est toujours active même en ayant fermé la console...
Comment je fais pour arrêter du coup?
Hors ligne
#6 Le 13/02/2018, à 13:27
- maxire
Re : Reverse SSH remote port forwarding failed
Le plus simple pour tout réinitialiser est une simple commande
pkill ssh
Attention toutes les connexions ssh en cours de ton utilisateur de boulot seront arrêtées!
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#7 Le 13/02/2018, à 14:20
- goodsayan
Re : Reverse SSH remote port forwarding failed
Yes! Ca fonctionne! Merci beaucoup pour ton aide.
Plus qu'à mettre en place l'autossh maintenant
Hors ligne
#8 Le 13/02/2018, à 14:59
- maxire
Re : Reverse SSH remote port forwarding failed
C'est bon alors!
Je te conseille:
ssh -R localhost:12345:localhost:22 Testeur@serveur.hopto.org -p 10007
Cela évitera une connexion possible à ton serveur de boulot d'une autre machine de ton réseau local voire de l'internet (certes peu probable).
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#9 Le 13/02/2018, à 15:06
- goodsayan
Re : Reverse SSH remote port forwarding failed
Ok je corrige. merci du conseil
Hors ligne