我一直试图从外部网络连接到我的RPi一段时间,运气不佳。我已按照所有指南进行操作,并说出所有相同的内容:设置SSH,在端口22上进行端口转发,然后使用外部IP地址进行连接。我已经能够使用来自同一网络的内部IP轻松SSH到RPi,没有问题,但不是来自我的外部IP。这是我的端口转发配置:
这是我的RPi以太网连接的内部IP。我也尝试过用于WiFi的IP,它也有同样的效果。当我尝试使用外部IP进行SSH时,无论哪个内部IP端口转发(以太网或WiFi),它都会超时。我已经在PC上的PuTTY和使用
的Macbook上尝试过了 sudo ssh pi@my.external.ip.address
它仍然只是超时。我可以想到的唯一可能发生的事情是防火墙的问题,但是我不知道防火墙是如何工作的,所以如果之前已经看过并且它是防火墙问题,那么更详细的指南会很好。
即使问题未知,有没有办法调试SSH调用,看看我使用外部IP时到底失败了?非常感谢任何形式的帮助。
答案 0 :(得分:0)
我最近用我的pi努力解决了很多这个问题。正如alvits建议的那样,如果你试图通过局域网连接到pi,它可能无法正常工作。您需要从外部IP地址进行测试。
你也不需要sudo。
如果您仍在使用pi / raspberry作为用户名和密码,请尽快更改。防火墙打开后不久就会开始看到机器人尝试登录。我认为我的机器上大约需要30分钟。这有趣的几天,然后很烦人。当我离开22号港口时,几乎所有的攻击都停止了。
答案 1 :(得分:0)
根据this page,我的路由器似乎不支持SSH。我能够在网上找到如何使用自定义固件启用它的指南,但我可能不会尝试这样做。不管怎样,谢谢你的帮助!