2013-03-22 7 views
6

Naprawdę mam z tym problemy.Podłączanie do hosta przez klienta SSH w systemie Linux przez proxy

Moje hosta (A) znajduje się za proxy/firewall (PF) i musi łączyć się gospodarza H.

Pełnomocnik ma HTTP/FTP/proxy SOCK skonfigurowany i nie mam problemu skonfigurować w przeglądarce internetowej, wget itp

ale gdy używam ...

ssh H //to connect my host 

nie mam sukces przejść przez pełnomocnika. Wygląda na to, że próbuje się połączyć bezpośrednio, zamiast przechodzić przez PF.

Używam Ubuntu 12.10.

+0

więc starasz się używać serwera proxy HTTP do SSH? – tjameson

Odpowiedz

5

Istnieje kilka sposobów, aby to zrobić. Możesz użyć nc lub wypakować jak korkociąg. Opiszę sposób z wrapeer:

pierwsze zainstalować korkociąg przez apt-get
Następnie trzeba określić ProxyCommand w pliku ./ssh/config (zastąpić example-proxy.com i 8080 z hosta proxy i port):

Host * 
    ProxyCommand corkscrew example-proxy.com 8080 %h %p ~/.ssh/proxyauth 

danych logowania powinien być w ~/.ssh/proxyauth w formacie:

login:password 
+1

Co oznacza '% h% p'? – puk

+0

host i port, jak mniemam. Jaka jest różnica między nc a wrapperami, takimi jak korkociąg? – rogerdpack

Powiązane problemy