7 votes

Tunnel SSH via le bash natif de Windows : Adresse déjà utilisée

Je suis en train de mettre en place un tunnel SSH sur ma machine Windows. Depuis la version 1607, je ne veux plus utiliser cygwin maintenant que le bash a été introduit. Le problème est que le bash retourne toujours le message d'erreur suivant: bind: Address already in use. La commande que j'utilise - qui fonctionne sous cygwin - est la suivante :

ssh username@172.11.0.1 -L 8022:173.22.0.1:22

J'ai déjà essayé d'utiliser beaucoup de ports différents sans succès. J'ai également essayé d'arrêter tout ce qui utilise ce port en tapant :

lsof -ti:8022 | xargs kill -9

Est-ce que quelqu'un a une idée pourquoi je n'arrive pas à mettre en place ce tunnel? Je ne veux plus utiliser cygwin, maintenant que j'ai un bash intégré à Windows.

Je lance le bash en mode administrateur.

0 votes

Je ne connais pas votre programme. si vous utilisez ce programme, vous pouvez facilement créer Je suis en train de mettre en place un tunnel SSH. Serveur SSH Bitvise

0 votes

Quelle application mentionnez-vous? Sur le serveur, j'utilise OpenSSH. Je ne vois pas la nécessité d'utiliser un autre logiciel sur le serveur, car il fonctionne sous cygwin.

11voto

Arjan Blokzijl Points 4794

Si d'autres personnes trouvent ceci, il existe une solution de contournement ... il vous suffit de reformater le tunnel avec une adresse de liaison spécifique comme ceci:

ssh -L 127.0.0.1:8022:173.22.0.1:22 nom_utilisateur@172.11.0.1

En lisant la liste des bogues liés à l'autre réponse, il semble que le problème se situe dans le sous-système IPv6, donc je suppose que cela fonctionne en forçant IPv4.

De toute façon, cela fonctionne pour moi, en utilisant une installation de Win 10 entièrement mise à jour de la version 1607 datant du 20 janvier 2017.

3voto

Kiet S Points 21

C'est un bug connu et il est suivi ici https://github.com/Microsoft/BashOnWindows/issues/739

En alternative, vous pouvez essayer d'utiliser quelque chose comme http://sshwindows.sourceforge.net/

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