文档目录

问题说明

本文用于排查“网络无异常但云主机SSH 连接慢”相关问题,适用于 ZStack Cloud 环境中同类现象的初步定位和处理。

适用环境

  • 产品:ZCF
  • 组件:Cloud
  • 版本:3.x-5.5.30

现象

在网络正常的情况下,通过 SSH 连接云主机,连接速度慢。

可能原因

可能的原因有以下几点:

  • SSH 反向 DNS 解析被开启,此解析过程耗时较长。
  • GSS(Generic Security Services)验证被开启,此验证过程耗时较长。
  • NSS(Name Service Switch)名称解析耗时较长。

排查步骤

  1. 关闭 SSH 反向 DNS 解析。

执行以下命令,关闭 SSH 反向 DNS 解析:

  [root@localhost~]#vi /etc/ssh/sshd_config
  # 进入sshd_config文件编辑模式,修改如下配置
  UseDNS=no
  1. 关闭 GSS 验证。

执行以下命令,关闭 GSS 验证:

  [root@localhost~]#vi /etc/ssh/sshd_config
  # 进入sshd_config文件编辑模式,修改如下配置
  GSSAPIAuthentication no
Note:

GSS 认证方法设置为 gssapi-with-mic 时,每次 SSH 连接云主机都会进行 GSSAPI 身份验证,此过程耗时较长,因此关闭 GSS 认证可以提高 SSH 连接速度。

  1. 修改云主机的 nsswitch.conf 文件。

执行以下命令,修改云主机的 nsswitch.conf 文件:

  #vi /etc/nsswitch.conf
  # 进入nsswitch.conf文件编辑模式,修改如下配置
  hosts: files
网络无异常但云主机SSH 连接慢,如何解决? | 故障排查 · KB | ZStack 资源中心