Как использовать SSH с Tor?

Как я могу использовать SSH-клиент поверх Tor в Ubuntu 11.10? У меня уже работает Tor (и он успешно анонимизирует HTTP-трафик).

7
задан 11 March 2012 в 07:55

5 ответов

Из http://www.howtoforge.com/anonymous-ssh-sessions-with-tor:

Добавьте следующий блок к вершине Вашего ~/.ssh/config file.

Host *
CheckHostIP no
Compression yes
Protocol 2
ProxyCommand connect -4 -S localhost:9050 $(tor-resolve %h localhost:9050) %p
7
ответ дан 11 March 2012 в 07:55

Используйте proxychains для этого. Он предварительно настроен на использование локального Tor-прокси. Также вы можете не использовать DNS-имена для таких действий, которые могут разрешить IP-адрес вне tor, что нежелательно. (Хотя я не проверял, так ли это на самом деле при использовании прокси-цепочек из коробки.)

0
ответ дан 11 March 2012 в 07:55

Просто установите tor, используя

sudo apt-get install tor -y

, а затем пользователя ssh как

tor ssh user@ip_of_server -p port

Просто так

0
ответ дан 11 March 2012 в 07:55

Если torify не работает на вашей платформе, попробуйте следующее:

Установите connect на своем пути, возможно, построив connect.c из источника.

Создайте скрипт с именем ssh-tbb:

#!/bin/bash
export CONNECT_PASSWORD=""
exec ssh -o ProxyCommand="connect -5 -S 127.0.0.1:9150 %h %p" $*

. Вы можете заставить другие программы, такие как git, работать, создавая скрипты, подобные этой git-tbb:

#!/bin/bash
export GIT_SSH=`which ssh-tbb` git pull
exec git $*

Rename их на -tor, если вы измените порт на 9050 для конфигурации по умолчанию для tor, в отличие от значения по умолчанию для TBB 9150.

0
ответ дан 11 March 2012 в 07:55

При работающем Tor вы можете использовать команду torify. Например:

torify ssh user@remotehost
torify curl curlmyip.com
0
ответ дан 11 March 2012 в 07:55

Другие вопросы по тегам:

Похожие вопросы: