无法使用 Secure Shell (SSH) 连接到 ESX 主机
search cancel

无法使用 Secure Shell (SSH) 连接到 ESX 主机

book

Article ID: 344713

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

本文档将引导您完成对 ESX 主机的 SSH 连接进行故障排除的过程。

注意:本文仅适用于 ESX 4.x 以及更低版本。在 ESXi 4.1 以及更高版本中,建议您使用技术支持模式。有关详细信息,请参见在 ESXi 4.1 和 ESXi 5.0 中使用技术支持模式 (1017910)(Using Tech Support Mode in ESXi 4.1 and ESXi 5.0 (1017910))


Symptoms:

免责声明:本文为 Unable to connect to an ESX host using Secure Shell (SSH) (1003807) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 您无法使用 SSH 连接到 ESX 主机。
  • 在尝试连接时收到以下一个或多个错误:
    • 网络错误:连接被拒绝。
    • 错误代码:24577 (0x6001)
    • 错误代码:110 (0x006E)


Environment

VMware ESX Server 3.0.x
VMware ESX 4.0.x
VMware ESX 4.1.x
VMware VirtualCenter 2.0.x
VMware ESX Server 3.5.x
VMware VirtualCenter 2.5.x
VMware vCenter Server 4.0.x
VMware vCenter Server 4.1.x

Resolution

验证下面每个故障排除步骤是否适合您的环境。每个步骤提供相关说明或文档链接,用于消除可能的原因和采取必要的补救措施。按最适当的顺序执行这些步骤,以找出问题,然后找到正确的解决方法。请勿跳过任何一个步骤。

  1. 验证 SSH 客户端和 ESX 主机之间的网络连接。有关详细信息,请参见使用 ping 命令测试网络连接 (1003486)(Testing network connectivity with the ping command (1003486))
  2. 验证是否可以从 SSH 客户端计算机连接到 ESX 主机上的端口 22。有关详细信息,请参见使用 Telnet 命令测试端口连接 (1003487)(Testing port connectivity with the Telnet command (1003487))
  3. 通过直接登录控制台验证用户名和密码是否正确。通常会指定错误的用户名或密码,这会导致登录失败并显示“访问被拒绝”的错误消息。
  4. 验证 SSH 守护进程是否正在运行。有关详细信息,请参见验证 Secure Shell 守护进程是否正在 ESX 主机上运行 (1003906)(Verifying that the Secure Shell Daemon is running on an ESX host (1003906))
  5. 验证是否允许用户通过 SSH 进行访问。有关详细信息,请参见在 ESX 主机上启用 root SSH 登录 (8375637)(Enabling root SSH login on an ESXhost (8375637))
  6. 验证 ESX 主机防火墙是否允许 SSH。有关详细信息,请参见针对 SSH 配置 ESX 主机防火墙 (1003808)(Configuring the ESX host firewall for SSH (1003808))
注意:如果在尝试本文中的步骤后问题仍然存在,请执行以下操作:


Additional Information

注意:要为创建于 ESXi 4.1 的本地用户帐户启用 SSH 访问权限,请参见 Local users created on ESX and ESXi 4.1 systems cannot log in (1024235)Unable to connect to an ESX host using Secure Shell (SSH)