我运行了几个带有隐藏服务的树莓派(用于通过 SSH 进行远程访问)。
我曾经使用 .ssh/config 来为隐藏服务获取好的别名。
就像是:
Host *.onion
CheckHostIP noCompression yes
Protocol 2
ProxyCommand connect -S localhost:9050 %h %p
Host node1
Hostname sadfkadwerwpadf.onion
然后ssh node1
就可以正常工作了。它首先会发现必须转到 sadfkadwerwpadf.onion,然后发现所有 *.onion 主机都转到 TOR 代理。
不知何故,在 Ubuntu 15.10 下,这个功能已经停止工作。我现在得到:
user@host~$ ssh node1
ssh: Could not resolve hostname sadfkadwerwpadf.onion: Name or service not known
从 14.04 升级到 15.10 时我也重新安装了所有内容,所以也许我只是缺少一个包。
有人知道这可能是什么吗?还是 ssh 改变了行为?