TLDR:我可以通过 SSH 连接洋葱地址,但不能通过 CNAME 连接到它的主机名。
我将 SSH 服务器作为 Tor 服务运行,但我不想记住洋葱地址。我知道我可以将名称添加到我的 SSH 客户端配置中,但这样做的目的是在我借用别人的计算机时能够访问我的计算机,显然我不想过多地干扰其他人的设置. (是的,这些其他计算机实际上很可能已经安装了 Tor。)所以我设置了一个主机名,其中包含指向洋葱地址的 CNAME 记录。如果我这样做torify ssh myaddress.onion
,它可以正常工作,但torify ssh mydomain.com
会导致:
1565911820 ERROR torsocks[31652]: Unable to resolve. Status reply: 4 (in socks5_recv_resolve_reply() at socks5.c:683)
ssh: Could not resolve hostname mydomain.com: Non-recoverable failure in name resolution
(不,我没有mydomain.com
按字面意思输入;错误已被编辑。)
这样做dig -t CNAME mydomain.com
确实会返回洋葱地址。到目前为止,我所有的测试都是在主机本身(LUbuntu 18.04.3)上进行的。