2015-03-08 11 views
7

Po prostu próbuję użyć PuTTY, aby uzyskać połączenie SSH z moimi serwerami. Te serwery zezwalają na przychodzące połączenie SSH tylko z innego określonego serwera ("MySshProxyingServer" w poniższym przykładzie).Konfiguracja PuTTY równoważna z OpenSSH ProxyCommand

Używanie systemu Linux to nie jest problem z komendą ssh -W.

W PuTTY nie mogę znaleźć opcji utworzenia takiego połączenia.

Przykład pod Linuksem (~/.ssh/config):

Host MyHostToConnectTo 
    Hostname xx.xx.xx.xx 
    User root 
    Identityfile ~/.ssh/id_rsa 
    ProxyCommand ssh MySshProxyServer -W %h:%p 

Każdy wie, jak używać takiego config w PuTTY?

Odpowiedz

5

Odpowiednikiem w PuTTY jest "lokalne polecenie proxy". Można użyć plink.exe z -nc switch zamiast ssh z przełącznikiem -W:

PuTTY local proxy


Alternatywą jest otwarcie tunelu poprzez „MySshProxyServer” najpierw stosując inną instancję PuTTY (lub Plink).

Patrz na przykład:

+0

Dzięki za odpowiedź! Działa teraz dobrze! – veiL

+1

Samo PuTTY nie ma odpowiednika, ale jeśli dodasz numer, możesz go uruchomić, zobacz: https://monkeyswithbuttons.wordpress.com/2010/10/01/ssh-proxycommand-and-putty/ lub http : //blog.terminal.com/setting-up-putty-with-terminals-ssh-proxy/ –

+0

@JesseKeilson Oh, jasne. Zapomniałem. Zaktualizowałem moją odpowiedź. Dzięki za komentarz! –