无法再以“正常”方式访问 Centos 6 VPS?

无法再以“正常”方式访问 Centos 6 VPS?

因此,我仍然可以访问串行控制台,但我现在的选择确实有限。

在重新启动 VPS 之前我做了很多事情,所以我真的无法确定我做了什么导致了这个问题。

我检查了我的 ssh_config,以确保我的端口号/信息仍然相同,事实确实如此。我确保我的 VPS IP 没有“神奇地”不同。

现在,当我在 PuTTy 上选择“打开”时,我只收到这个错误:http://puu.sh/5yzOf.png

我现在可以通过串行控制台访问,并且 FTP 不再起作用。

非常感谢大家的帮助。我记得在重启之前所做的一切就是尝试访问我的 SQL 转储,以便重新安装服务器,因为我做错了一些事情并导致了大量问题。

如果我无法获取 SQL 文件,我将损失整整一个月的工作成果 :/

答案1

PuTTY 的错误(连接被拒绝)通常意味着端口已关闭。这可能意味着服务器报告端口已关闭,或者某个路由器报告端口已关闭。这并不意味着您无法访问服务器 - 在这种情况下,您会收到超时提示。

  1. 通常,首先要检查的是确保本地路由器(如果执行 NAT)已正确转发端口。由于这是 VPS,因此可能您没有进行任何 NAT,并且您的服务器实际上已将其分配为公共 IP。

  2. 接下来要确保您的 SSH 守护程序确实正在运行。检查它是否sshd正在运行 - 该命令ps -e | grep 'sshd'在这里很有用。还要检查它是否在正确的端口和接口上运行 -netstat -tulpn | grep 'sshd'会起作用。IP 地址应该是分配给该接口的地址,或者0.0.0.0::对于 IPv6)- 在监听端口的上下文中,这表示“所有”IP。最后一个冒号后面的位应该是正确的端口,默认值22

  3. 确定 SSH 服务器在正确的端口上运行后,您可能需要检查和/或禁用防火墙。默认运行的是iptables- 您可以使用列出过滤表iptables -L-INPUT链应该是policy ACCEPT或包含ACCEPTSSH 端口的条目。您可能还运行了其他软件fail2ban,例如,在多次登录失败后会“禁止” IP - 阅读其文档,了解如何自行取消禁止。

相关内容