在 Ubuntu 12.04 服务器上安装了 Xubuntu 桌面,现在无法通过 SSH 连接

在 Ubuntu 12.04 服务器上安装了 Xubuntu 桌面,现在无法通过 SSH 连接

我有一台 ubuntu 12.04 服务器,我可以通过互联网使用 ssh 顺利连接到它。我在其上安装了 xubuntu 桌面,没有更改任何设置,然后突然 ssh 停止工作了。

我可以使用“ssh localhost”进行本地连接

如果我输入“ssh(公共 IP 地址)”,则无法连接

我可以使用同一本地网络上的其他计算机进行连接,例如“ssh 192.168.2.5”

我仔细检查以确保端口转发正确,当我使用在线端口检查工具时,我可以确认端口 22 是打开的。

我使用“sudo ufw disable”确认防火墙已关闭

还有其他想法吗?我应该重新安装 ubuntu 服务器吗?还是我遗漏了什么?任何帮助都值得感激,或者只是给我指明正确的方向,我不介意阅读以弄清楚,但我不知道从哪里开始,谢谢!!!

答案1

如果它在您的本地网络上运行,这可能不是 ssh 配置问题。

你确定当你从外部进行检查时,ssh 没有被本地防火墙过滤吗?你可以尝试:telnet portquiz.positon.org 22进行测试。

你遇到了什么错误?ssh 超时?如果是超时,则可能是防火墙问题。

您还可以检查/var/log/auth.log您的 ssh 服务器。

从外部测试,并检查或的telnet yourserverpublicip 22输出netstat -anptcpdump -ni any port 22

还有一个想法:一些本地 NAT 防火墙不支持 NAT 环回,因此来自公共 IP 的外部连接可以工作,但来自 NATed 网络内部的连接则不能工作。

相关内容