无法登录 ESXi 5.5 服务器上的控制台

无法登录 ESXi 5.5 服务器上的控制台

我在 ESXi 5.5 服务器上遇到了最奇怪的问题。由于将其添加到 vSphere 时出现问题,我需要登录控制台进行一些故障排除。我可以直接登录服务器上的菜单系统,而且 Windows vSphere 客户端也可以正常工作。

从“直接”控制台 (Alt+F1),我无法以 root 身份登录:

在此处输入图片描述

从 vSphere 客户端启用 SSH,然后使用 SSH 就更奇怪了:

$ ssh [email protected]
CentOS release 6.5 (Final)
Kernel \r on an \m

Password: 

CentOS?!?我的根密码可以用于直接菜单和 Windows vSphere 客户端的身份验证,但却不起作用。

此服务器上有三台 CentOS VM 正在运行,但它们不在该 IP 上。我已检查 ARP 以确保我访问的是正确的物理地址:我已通过以下方式验证该 IP 确实是 VMWare:

$ telnet 192.168.1.84 902
Trying 192.168.1.84...
Connected to 192.168.1.84.
Escape character is '^]'.
220 VMware Authentication Daemon Version 1.10: SSL Required, ServerDaemonProtocol:SOAP, MKSDisplayProtocol:VNC , VMXARGS supported, NFCSSL supported

如果我使用 vSphere 客户端禁用 SSH:

$ ssh [email protected]
ssh: connect to host 192.168.1.84 port 22: Connection refused

所以我对这里发生的事情感到困惑。为什么 ESXi 认为它是 CentOS,为什么我不能直接登录控制台?

答案1

VMWare Esxi 服务器是在 Centos 6.5 上运行的实用程序。这就是为什么它允许您在服务器本身上使用 ssh。这就是您在登录时收到提示的原因。

您收到的消息“/bin/bash:没有这样的文件或目录”非常关键,表明主机上的文件系统存在问题。但是,由于它是一个极简操作系统,因此并非所有操作都可用,并且您的故障排除选项有限。

如果您在虚拟机上运行 Esxi 服务器,请确保所有映射驱动器或分区都正常,并执行文件系统检查(如果可以),但要做到这一点,您需要在 Esxi 主机上启用 SSH 访问、远程登录并在操作系统上执行故障排除。另一种解决方案是从 Esxi 服务器复制数据并将其迁移到另一个磁盘或物理服务器。

这可能有助于在 Esxi 主机上执行文件系统检查:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004299

相关内容