Wie kann ich einen SSH-Client über Tor in Ubuntu 11.10 verwenden? Ich habe bereits Tor ausgeführt (und HTTP-Verkehr erfolgreich anonymisiert).
Wie kann ich einen SSH-Client über Tor in Ubuntu 11.10 verwenden? Ich habe bereits Tor ausgeführt (und HTTP-Verkehr erfolgreich anonymisiert).
Antworten:
Beim Tor
Ausführen können Sie den torify
Befehl verwenden. Z.B:
torify ssh user@remotehost
torify curl curlmyip.com
Von http://www.howtoforge.com/anonymous-ssh-sessions-with-tor :
Fügen Sie den folgenden Block oben in Ihr Feld ein ~/.ssh/config file.
Host *
CheckHostIP no
Compression yes
Protocol 2
ProxyCommand connect -4 -S localhost:9050 $(tor-resolve %h localhost:9050) %p
Verwenden proxychains
Sie dafür. Es ist vorkonfiguriert, um einen lokalen Tor-Proxy zu verwenden. Außerdem möchten Sie möglicherweise vermeiden, DNS-Namen für Aktivitäten zu verwenden, bei denen die IP außerhalb von tor aufgelöst wird, was unerwünscht ist. (Obwohl ich nicht überprüft hatte, ob dies der Fall ist oder nicht, wenn Proxy-Ketten sofort verwendet wurden.)
Wenn torify
dies auf Ihrer Plattform fehlschlägt, versuchen Sie Folgendes:
Installieren Sie connect
in Ihrem Pfad, möglicherweise durch Erstellen connect.c
aus der Quelle.
Erstellen Sie ein Skript mit dem Namen ssh-tbb
:
#!/bin/bash
export CONNECT_PASSWORD=""
exec ssh -o ProxyCommand="connect -5 -S 127.0.0.1:9150 %h %p" $*
Sie können andere Programme zum Laufen bringen git
, indem Sie Skripte wie dieses erstellen git-tbb
:
#!/bin/bash
export GIT_SSH=`which ssh-tbb` git pull
exec git $*
Benennen Sie sie in um, -tor
wenn Sie den Port für die Standardkonfiguration auf 9050 ändern, im Gegensatz zu TBBs Standard 9150.
connect.c
ist hier: github.com/Shumen/ssh-proxy
Einfach mit installieren
sudo apt-get install tor -y
und dann Benutzer ssh als
tor ssh user@ip_of_server -p port
So einfach ist das
connect-proxy
damit dies funktioniert (Quelle: lists.debian.org/debian-user/2012/08/msg01213.html ).