Ubuntu Desktop 14.04 中的 ssh 连接超时

Ubuntu Desktop 14.04 中的 ssh 连接超时

我在 Ubuntu Desktop 14.04 中使用 ssh 时遇到了问题。

当我在本地(192.168.1.23)尝试 ssh 时,我可以在本地访问,但是当我在外部 IP 上尝试 ssh 时,我收到“连接超时”提示。

当我尝试 ping 我的外部 IP 时,即使我转发了端口 22 并在ufw防火墙中添加了规则,我仍然会通过 ssh 收到“无法连接”的响应。

这在 Ubuntu Server 14.04 中可以运行,但现在我在桌面版本上遇到了问题。

有人能帮我解决这个问题吗?

提前致谢。

答案1

首先,永远不要在互联网上发布你的真实外部 IP 地址。这是一个非常糟糕的想法,对回答你的问题没有任何价值。

由于您提到您可以本地连接但不能外部连接,这意味着这是一个网络问题。当您的连接从未离开网络时,它就可以正常工作,但是当您尝试从外部连接时,它就会被阻止。问题是它在哪里被阻止,很可能是在您的服务器上,但我不确定。

如果无法重新启用 UFW,您可以尝试完全(暂时)禁用它。如果您的 ISP 阻止了端口 22,您可以尝试切换到 SSH 守护程序上的另一个端口(例如通常用于 SSL 的 443)。

不过说实话,你的问题其实没什么意义,你需要自己进行更多故障排除;你说在切换到 Ubuntu Desktop 之前(在服务器上?)它以前是可以运行的——这表明不可能存在网络问题(例如 SSH 端口被阻止),因为它以前运行过,很可能是服务器上的配置错误。你提到它在内部运行,所以也许 SSHD 配置为仅接受本地连接,或者防火墙配置错误,仅允许本地 SSH 连接?

答案2

遇到了同样的问题。解决方法如下:

ssh -4 username@

相关内容