it-swarm.com.de

Wie kann ich SSH mit einem SOCKS 5-Proxy verwenden?

Ich habe einen SOCKS5-Proxy über PuTTY eingerichtet, wobei Port 7777 als dynamischer Port konfiguriert ist. Ich kann Firefox/filezilla/etc verwenden, indem ich sie so konfiguriere, dass sie einen SOCKS-Proxy mit localhost und port 7777 verwenden. Aber ich kann nicht herausfinden, wie man (durch Cygwin) zu einem Fernbediener ssh, indem man den dynamischen Hafen verwendet. Ist das möglich?

Ich habe versucht, ProxyCommand mit der folgenden Methode zu verwenden.

  1. Erstelle ~/.ssh/config mit der folgenden Zeile:

    ProxyCommand /usr/bin/nc -X connect -x 127.0.0.1:7777 %h %p
    
  2. Führen Sie ssh -p22 user @ remotehost aus

Die Nachricht, die ich bekomme, ist ssh_exchange_identification: Connection closed by remote Host

31
Rusty Lemur

Sie verwenden 'connect' für HTTPS als Proxy-Version. Dies ist von man nc:

-X proxy_version Fordert nc auf, das angegebene Protokoll zu verwenden, wenn mit dem Proxyserver gesprochen wird. Unterstützte Protokolle sind '' 4 '' (SOCKS v.4), '' 5 '' (SOCKS v.5) und 'connect' (HTTPS-Proxy). Wenn das Protokoll nicht angegeben ist, wird SOCKS Version 5 verwendet.

Daher sollten Sie für SOCKS 5 Folgendes verwenden:

ProxyCommand /usr/bin/nc -X 5 -x 127.0.0.1:7777 %h %p

Oder einfach:

ProxyCommand /usr/bin/nc -x 127.0.0.1:7777 %h %p

Ich hoffe, es hilft.

28
Saman Barghi
ssh -o ProxyCommand='nc --proxy-type socks4 --proxy 127.0.0.1:9050 %h %p' [email protected]

fc19 x86_64, Ncat: Version 6.25

10
user264910

tsocks ( http://tsocks.sourceforge.net/ ) ist ein Nice-Wrapper, der LD_PRELOAD verwendet Damit ein Programm den SOCKS-Proxy transparent verwendet, gehen Sie wie folgt vor:

tsocks ssh example.com

Funktioniert einfach, denken Sie daran, die SOCKS-Proxy-IP in /etc/tsocks.conf zu konfigurieren.

3
neutrinus

Dieser folgende Befehl reicht aus, um nur nc zu verwenden:

ssh examplehost.com -o "ProxyCommand=nc --proxy localhost:7000 %h %p"

Die Standardeinstellung ist HTTP-Proxy. Auf Port 7000 wird ein HTTP-Proxy ausgeführt.

1
Chinglin Wen