可以在内部ssh,但不能在外部:端口22:连接被拒绝


1

我正在尝试通过SSH连接到我的Raspberry Pi。

我能够在内部做到( ssh user@raspberrypi ),但当我尝试连接外部(通过公共IP),它说:

端口22:连接被拒绝

我在路由器中设置了端口转发并禁用了防火墙,但仍然遇到了同样的问题。还有什么其他原因?


你的...是 ListenAddress 在你的 sshd_config
Jakuje

它目前已被注释掉,这里是文件: pastebin.com/TJSMvH1B
Rizhiy

重新启动Pi时,我注意到另一个奇怪的事情:当它关闭并且我尝试在内部连接它时说 port 22: No route to host,但如果我尝试连接外部它仍然说 port 22: Connection refused。除了端口转发和禁用防火墙之外,我还需要在路由器中做些什么吗?我正在使用BT Home Hub 3。
Rizhiy

如果您能够在本地使用PI而不是来自互联网,则可能是PI没有默认路由设置。你能从PI ping google.com吗?
sebastienvg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.