Я следую этой статье , пытаясь настроить SSH через Hidden TOR Service, и выполнил все шаги.

Но когда я пытаюсь сделать ssh , я получаю сообщение об ошибке: « Permission denied .

В статье говорится:

HiddenServiceDir <directory>
HiddenServicePort 22 127.0.0.1:22
HiddenServiceAuthorizeClient stealth clientname1,clientname2,clientname3

В этом случае вы можете указать столько клиентов, сколько пожелаете. Каждый клиент получит свой собственный адрес и пароль, который разрешает доступ с этого клиента. Эти адреса не публикуются в каталоге. Их можно найти в <directory>/hostname.

  • Это указывает, что каждый клиент получает свой собственный пароль. Где я могу найти этот пароль?

  • Каталог var/lib/tor/ssh содержит 3 файла, а именно client_keys , hostname , private_key .

    Где искать пароль для client1 , который я указал? Это пароль моей машины (raspberry pi) (как обычно мы используем этот пароль для входа по ssh по локальной сети) или что-то еще?

    Потому что я попытался ввести пароль для входа на сервер, но получил Permission Denied Error .

Кто-нибудь может мне помочь с этим?

1 ответ1

1

Ваши данные для входа в SSH совпадают с вашими данными для входа в SSH.

Tor не меняет способ работы SSH или других протоколов приложений - он только меняет путь.


Однако скрытые служебные пароли полностью отделены от информации для входа в SSH.

Внизу урока добавлены поясняющие заметки:

Если вы предприняли дополнительный шаг, чтобы скрыть скрытый сервис с помощью HiddenServiceAuthorizeClient, вам [клиенту] нужно будет добавить запись в ваш файл torrc, прежде чем вам будет разрешен доступ:

HidServAuth 7ei66g5djlymzxqb.onion op6npnLTq2NtpQVZqLJilB

Эта строка содержит адрес вашей скрытой службы и строку авторизации , найденную в <directory>/hostname [на сервере]

(И если вы не использовали HiddenServiceAuthorizeClient, пароль отсутствует.)


Итак, другими словами:

  1. Чтобы вообще добраться до сервера SSH, вам нужна "строка авторизации", найденная в служебном каталоге Tor - если вы включили эту функцию. Если данные авторизации неверны, пароль вообще не будет запрашиваться: SSH просто не сможет подключиться.

  2. Чтобы войти на сервер SSH, вам нужны те же учетные данные SSH, которые вы обычно используете. Сервер SSH не способен различать разные клиенты Tor.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .