GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Sie verwenden 'connect' für HTTPS als Ihre Proxy-Version, dies ist von man nc:

-X Proxyversion Fordert an, dass nc das angegebene Protokoll verwenden soll, wenn es mit dem Proxyserver kommuniziert. 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.

Sie sollten also Folgendes verwenden, um SOCKS 5 zu 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.


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

fc19 x86_64, Ncat:Version 6.25


tsocks (http://tsocks.sourceforge.net/) ist ein netter Wrapper, der LD_PRELOAD verwendet, um jedes Programm dazu zu bringen, den SOCKS-Proxy transparent zu verwenden:

tsocks ssh example.com

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


Linux
  1. Wie ich Vagrant mit libvirt verwende

  2. SOCKS-Web-Proxy mit SSH erstellen

  3. Können Sie Anker ^ $ mit Ls verwenden?

  4. So deaktivieren Sie die SSH-Anmeldung mit Passwort

  5. Gewusst wie:Erste Schritte mit Ansible

So verwenden Sie die Public-Key-Authentifizierung mit SSH

Wie verwende ich Proxy in der Linux-Befehlszeile?

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

So verwenden Sie einen SSH-Schlüssel mit Nicht-Root-Benutzern

So verwenden Sie SSHFS-Mount mit Remote-Verzeichnissen über SSH

Android - Wie kann ich Shell-Befehle verwenden und mit dem darunter liegenden Linux-System interagieren?