我是网络方面的新手,因此这个问题可能非常基本......
我正在尝试远程 SSH 到连接到我家庭网络的计算机,为此,我首先确保我可以通过本地 SSH 进入计算机(在 LAN 网络内的端口 2222 上),并且运行正常。然后我在调制解调器上添加了端口转发。将外部端口 2222 连接到相关机器上的正确端口。
每当我尝试使用我的全局 IP 连接到 ssh 时:
ssh user@globalIP -p 2222
我得到:
ssh: connect to host globalIP port 2222: Connection refused
看起来好像端口没有打开,这已通过开放端口检查工具得到确认。
我能做些什么?
答案1
将“外部端口结束”改为2222,然后重试。
(micha 编辑,(我无法重新登录我创建的访客帐户,所以我无法将其放入评论中)我尝试这样做,但结果没有改变...)
另外,请查看路由器本身的防火墙设置。我注意到有些消费级路由器有一个设置,即使手动转发,也不会允许端口上的任何传入连接。尝试快速尝试解决问题。
另外,请检查路由器设置中是否启用了“DMZ”。如果启用了,请尝试禁用。
(由 micha 编辑 我检查了防火墙设置,它说它不会阻止端口。我还检查了已被禁用的 DMZ。所以我重新启动了调制解调器,错误变为“连接超时”(并且花了很长时间才显示出来)如果我现在进行开放端口检查,它会告诉我端口 2222 已打开)
(由 micha 编辑,您是英雄,更换到另一个网络就成功了!)