2016-09-02 61 views
-2

我一直在尝试从外部网络连接SSH到我的RPi一段时间,但运气不佳。我已经遵循了所有的指南,他们说的都是一样的东西:设置SSH,在端口22上转发端口,然后使用外部IP地址连接。我已经能够轻松地使用来自同一网络的内部IP通过SSH连接到RPi,而不会从我的外部IP获得问题。这是我对端口转发的配置:从外部IP连接到Raspberry Pi的问题

enter image description here

这是对我的RPI的以太网连接的内部IP。我已经尝试过使用WiFi的IP,它也具有相同的效果。当我尝试使用我的外部IP进行SSH时,无论端口转发哪个内部IP(以太网或WiFi),它都会超时。我已经试过了两个PuTTY的使用

sudo ssh [email protected]

它仍然只是超时我的电脑和我的MacBook。我认为可能发生的唯一情况是防火墙存在一些问题,但我不知道防火墙是如何工作的,所以如果以前出现过这种情况,并且这是防火墙问题,那么更详细的指南会很好。

即使问题未知,是否有任何方法可以调试SSH调用并查看使用外部IP时发生故障的位置?任何形式的帮助,不胜感激。

+0

'ssh -v -v -v pi @ my.external.ip.address'将会打印出它到底在做什么。你不会尝试从你的内部局域网连接到你的外部IP地址,对吗? – alvits

+0

没有从我这里得到什么好处,虽然这是一个有趣的问题,但这个Q并不是针对StackOverflow定义的编程。它可能更适合于S.E.相关网站http://superuser.com或http://raspberrypi.stackexchange.com/。考虑使用Q底部的'flag'链接并请主持人移动它。请不要在2个不同的网站上发布相同的Q.谢谢你,祝你好运。 – shellter

+0

是的,我认为发布在不同的网站上,但我认为我可能只是发布在这里,因为它是一种普通的SSH问题,有人可能知道答案 – MegaAmoonguss

回答

0

我最近在我的pi中挣扎了很多。正如alvits所暗示的,如果你试图通过局域网连接到pi,它可能无法工作。您需要从外部IP地址进行测试。

你不应该需要sudo。

如果您仍在使用pi/rapberry作为用户名和密码,请尽快更改。一旦防火墙打开,在您开始看到漫游器尝试登录之前不会过多久。我认为这是我的机器上大约30分钟的时间。这几天很有趣,然后很烦人。当我从端口22移出时,几乎所有的攻击都停止了。

+0

我正在测试WiFi连接到不同的路由器连接到同一个调制解调器,但我只是检查了该连接的外部IP地址,这是(并不令人惊讶)相同。这可能是我的问题,我会尝试连接下一次我在我家以外的地方。感谢您的建议。 – MegaAmoonguss

0

根据this page,似乎我的路由器不支持SSH。我可以在线找到关于如何使用自定义固件启用它的指南,但是我可能不会尝试这样做。无论如何感谢您的帮助!

+0

不。他们在谈论'ssh'访问路由器,而不是ssh转发。路由器/ wifis的管理严格为https。 – alvits

+0

@alvits好的,这似乎更有意义。我想我必须经历更多的疑难解答 – MegaAmoonguss