我无法让任何 Android SSH 客户端正常工作。我尝试了一些,包括两个最受欢迎的 JuiceSSH 和 ConnectBot。它们都给出了相同的错误 HOSTUNREACH。
Android 运行在 Galaxy Tab 10.1 上,通过 Wifi 连接到我的家庭网络。
我可以在运行 Windows 7 的台式电脑和运行 Windows 7 的笔记本电脑上顺利地通过 SSH 连接到 Raspberry Pi,两者都通过 Wifi 连接(台式电脑有一个 Wifi 加密狗)。
看起来问题出在平板电脑设备上,但我不知道如何在 Android 上调试这个问题(似乎是网络连接问题)。
感谢您提供任何有关尝试的帮助/建议。Raspberry Pi 通过 Cat5 直接连接到 Wifi 路由器。
谢谢,
编辑
我现在已经可以工作了,但只能通过使用公共 IP 地址和路由器上的端口转发将端口 22 转发到 Raspberry Pi。
我还是不知道为什么它在内部不起作用。
答案1
这可能是无线接入点上的 DNS 地址。我遇到了同样的问题,当我查看我的接入点时,我注意到它使用了错误的 DNS 地址。我输入了正确的 DNS,一切正常。我可以从 JuiceSSH 连接到 Raspberry Pi。希望这能有所帮助。