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 TorAusführen können Sie den torifyBefehl 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 proxychainsSie 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 torifydies auf Ihrer Plattform fehlschlägt, versuchen Sie Folgendes:
Installieren Sie connectin Ihrem Pfad, möglicherweise durch Erstellen connect.caus 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, -torwenn Sie den Port für die Standardkonfiguration auf 9050 ändern, im Gegensatz zu TBBs Standard 9150.
connect.cist 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-proxydamit dies funktioniert (Quelle: lists.debian.org/debian-user/2012/08/msg01213.html ).