Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/02/2018, à 16: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, à 16:42)

Hors ligne

#2 Le 13/02/2018, à 01: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, à 13: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, à 13:24)

Hors ligne

#4 Le 13/02/2018, à 13: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, à 14: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, à 14: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, à 15: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, à 15: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, à 16:06

goodsayan

Re : Reverse SSH remote port forwarding failed

Ok je corrige. merci du conseil wink

Hors ligne