背景:我的 Centos 5 服务器出现了一些奇怪的问题,它是托管服务的专用服务器,因此我无法物理访问它。
问题:昨晚我做了一些事情,比如生成 SSL 证书(手动)和向 Apache 添加一些 VirtualHosts,只是一些简单的事情,似乎没有什么不寻常的,当我睡觉时,我只是将笔记本电脑置于休眠状态(就像我通常做的那样),让 PuTTY 控制台保持打开状态(其中两个)。当我今天早上尝试登录时,起初我可以登录,但是当我尝试运行 sudo(只是编辑一个不重要的文件)时,系统提示我输入密码,我输入了密码,然后服务器就挂了,什么也不做。所以我关闭了控制台窗口,并尝试通过另一个 PuTTY 窗口登录,但服务器提示我输入用户名和密码,但在我输入密码后总是挂起!我重新启动了服务器,但没有运气,我无法联系到托管公司的工作人员,我运行的几个网站都关闭了!我有点担心我的服务器可能被黑客入侵了,但我真的不知道如何解决这个问题?
我觉得很奇怪,服务器响应 ping,并显示登录屏幕,但输入密码后它就挂起了。如果我受到 DOS 攻击,我是否能够 ping 并显示登录屏幕?
根据我提供的信息,您知道出了什么问题吗?
编辑:我也无法直接通过 SSH 执行命令(即不启动 shell),而且据我所知,主机(我无法访问)不幸不提供 IP-KVM。
另一个有用的信息是,肯定有一些交换正在进行,在我的最后一个 shell 没有响应之前,IO 已经脱离了困境,但似乎什么都没有发生。顶部
感谢迄今为止的所有意见,如果您有其他想法,请分享。
答案1
猜测是服务器内存不足并且正在交换。我曾经遇到过这种情况,我可以通过 ssh 进入,但当 shell 启动时它会挂起。
您可能想要尝试通过 ssh 发送一些命令,而无需登录和启动 shell。
答案2
如果您确实无法通过网络访问服务器,那么您的最后一个选择可能是联系您的托管服务提供商,询问他们是否提供任何类型的 IP-KVM 解决方案来访问您的服务器。这将允许您远程访问服务器的本地控制台,并执行您可能需要执行的任何操作。