История изменений
Исправление feanor, (текущая версия) :
Попытался воспроизвести проблему установив Debian 9 на виртуалку, установить Tor и создать ssh hidden service:
# apt install tor
# vi /etc/tor/torrc # добавлены следующие строки в torrc:
HiddenServiceDir /var/lib/tor/ssh
HiddenServicePort 22 127.0.0.1:22
# systemctl restart tor
# ls /var/lib/tor/ssh
hostname private_key
После пытаюсь подключиться с другой машины через Tor по содержимому из файла hostname:
$ torsocks ssh login@egjyrtychfzf26ie.onion
The authenticity of host 'egjyrtychfzf26ie.onion (127.42.42.0)' can't be established.
ECDSA key fingerprint is SHA256:i6AV0WTn3zv4/l1pME3B5cjaS9/NR1iNvFOpYbIikoo.
Are you sure you want to continue connecting (yes/no)?
Соединение успешно. Скорее всего проблема была вызвана ручным созданием каталогов в /var/lib/tor.
При использовании HiddenServiceAuthorizeClient со стороны HiddenService необходимо установить соответствующую куку в HidServAuth в torrc клиента иначе hidden service будет казаться выключенным.
Исходная версия feanor, :
Попытался воспроизвести проблему установив Debian 9 на виртуалку, установить Tor и создать ssh hidden service:
# apt install tor
# vi /etc/tor/torrc # добавлены следующие строки в torrc:
HiddenServiceDir /var/lib/tor/ssh
HiddenServicePort 22 127.0.0.1:22
# systemctl restart tor
После пытаюсь подключиться с другой машины через Tor:
$ torsocks ssh login@egjyrtychfzf26ie.onion
The authenticity of host 'egjyrtychfzf26ie.onion (127.42.42.0)' can't be established.
ECDSA key fingerprint is SHA256:i6AV0WTn3zv4/l1pME3B5cjaS9/NR1iNvFOpYbIikoo.
Are you sure you want to continue connecting (yes/no)?
Соединение успешно. Скорее всего проблема была вызвана ручным созданием каталогов в /var/lib/tor.
При использовании HiddenServiceAuthorizeClient со стороны HiddenService необходимо установить соответствующую куку в HidServAuth в torrc клиента иначе hidden service будет казаться выключенным.