今天早些时候我能够通过 SSH 进入我的 VPS,并且没有做任何重大更改。但是现在当我尝试通过 SSH 进入我的 VPS 时,它甚至不会要求我输入密码,而是会超时。
如果我打开串行控制台并尝试通过 localhost 进行 SSH,它工作正常。我还 ping 了我的主机名和 IP 地址,它们都显示服务器已启动。
有谁知道这可能是什么原因造成的?
答案1
检查事项:
- 检查您的路线;在您的客户端运行
traceroute <ip>
- 检查你的名字解析;在您的客户端和服务器上运行
dig <hostname>
- 检查你的防火墙;在你的服务器上运行
iptables --list
(测试 ssh 时也要禁用客户端防火墙) - 重启服务;
/etc/init.d/sshd restart
(或者任何适合你的发行版的版本)
除了这些问题之外,还可能存在其他一些问题,包括 VPS 提供商的错误或中断。