Comment créer un tunnel SSH en utilisant PuTTY dans Windows?

j'ai besoin de créer un tunnel SSH avec PuTTY dans Windows, qui ferait la même chose que cette commande dans Linux:

ssh -fN -L 2000:SomeIp:2000 myusername@myLinuxBox

j'ai essayé plusieurs options dans PuTTY, y compris configurer le port source dans GUI à "2000" et la destination à "SomeIp:2000". La Destination est définie au niveau local (par l' -L switch suggère).

je me connecte avec succès à ma boîte SSH mais port forward n'est pas fait.

est - ce même possible dans Windows, de sorte que toutes les connexions faites par les programmes qui utilisent ce port (2000) passera par ce tunnel?

19
demandé sur Martin Prikryl 2011-02-12 00:14:35

4 réponses

vous voulez probablement utiliser plink.exe au lieu du client GUI. La syntaxe de la ligne de commande est compatible iirc.

8
répondu Barend 2011-02-11 21:18:46

avec la suite PuTTY, vous pouvez configurer un tunnel soit en utilisant le PuTTY lui-même (GUI) soit en utilisant l'outil en ligne de commande plink.exe.


plink.exe, vous utilisez les mêmes arguments qu'avec L'OpenSSH ssh, excepté le -f, qui n'a pas d'équivalent sous Windows.

plink.exe -N -L 2000:SomeIp:2000 myusername@myLinuxBox

Référence: utilisation de L'outil de connexion en ligne de commande Plink


avec le mastic, le -L 2000:SomeIp:2000 traduit à:

PuTTY tunnel settings

donc c'est en fait, ce que vous prétendez avoir essayé. Si vous avez des problèmes, utilisez le journal D'événements PuTTY pour enquêter:

PuTTY event log

-N traduit vers l'option "Ne pas démarrer un shell de commande ou à tous".

PuTTY option Don't start a shell or command at all

mais cela n'a probablement pas de sens avec un client GUI pour l'activer, car vous obtenez une fenêtre de toute façon, vous ne pouvez pas faire quelque chose avec elle. Voir aussi le Mastic voulez-terminal-fenêtre.

15
répondu Martin Prikryl 2017-05-08 07:44:26

Ou vous pouvez errer à travers le mastic interface utilisateur, ce qui permet également de ce. Voir Connection > SSH > Tunnels sur le côté gauche avec l'option de l'arborescence.

enter image description here

10
répondu user611775 2013-11-18 10:21:43

le port "Source" est un numéro de port sur la même machine à partir duquel vous lancez putty (par ex. ouvrez dans votre navigateur: 127.0.0.1:source). "Destination" est votre port distant auquel vous voulez vous connecter depuis votre machine locale. Ça a commencé à marcher après que j'ai réalisé ça.

0
répondu Ivan G. 2018-08-13 06:08:46