Jak utworzyć tunel SSH za pomocą PuTTY w Windows?

Muszę utworzyć SSH tunnel z PuTTY w Windows, który zrobiłby to samo co to polecenie w Linuksie:

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

Wypróbowałem wiele opcji w PuTTY, w tym ustawienie portu źródłowego w GUI na " 2000 "i docelowego na " SomeIp: 2000". Destination jest ustawiony na local(jak sugeruje Przełącznik -L).

Pomyślnie loguję się do mojego SSH box, ale port forward nie jest wykonany.

Czy jest to w ogóle możliwe w Windowsie, aby wszystkie połączenia wykonane przez programy korzystające z tego portu (2000) przebiegały przez ten tunel?

Author: Martin Prikryl, 2011-02-12

4 answers

Prawdopodobnie chcesz użyć plink.exe zamiast klienta GUI. Składnia wiersza poleceń jest zgodna z iirc.

 8
Author: Barend,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-11 21:18:46

W pakiecie PuTTY można skonfigurować tunel za pomocą samego programu PuTTY (GUI) lub za pomocą narzędzia wiersza poleceń plink.exe.


Z plink.exe, używasz tych samych argumentów, co z OpenSSH ssh, z wyjątkiem -f, który nie ma odpowiednika w Windows.

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

Reference: Using the command-line connection tool Plink


Z PuTTY, -L 2000:SomeIp:2000 tłumaczy się na:

Ustawienia tunelu PuTTY

Więc to jest właściwie to, co twierdzisz, że masz próbowałem. Jeśli masz jakieś problemy, użyj dziennika zdarzeń PuTTY do zbadania:

Dziennik zdarzeń PuTTY

-N tłumaczy się na opcję "W ogóle nie uruchamiaj powłoki ani polecenia" .

Opcja PuTTY w ogóle nie uruchamia powłoki ani komendy

ale to prawdopodobnie nie ma sensu z klientem GUI, aby go włączyć, jak masz okno i tak, po prostu nie można nic z nim zrobić. Zobacz także PuTTY wish no-terminal-window .

 15
Author: Martin Prikryl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-08 07:44:26

Lub możesz przebrnąć przez GUI putty, który również na to pozwala. Zobacz Connection > SSH > Tunnels po lewej stronie z drzewem opcji.

Tutaj wpisz opis obrazka

 10
Author: user611775,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-18 10:21:43

" Source " port to numer portu na tej samej maszynie, z której uruchamiasz putty (np. Otwórz to w swojej przeglądarce: 127.0.0.1: source). "Miejsce docelowe" to port zdalny, z którym chcesz się połączyć z lokalnym komputerem. Zaczęło działać, gdy zdałem sobie z tego sprawę.

 0
Author: Ivan G.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-13 06:08:46