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