问题说明
本文用于排查“网络无异常但云主机SSH 连接慢”相关问题,适用于 ZStack Cloud 环境中同类现象的初步定位和处理。
适用环境
- 产品:ZCF
- 组件:Cloud
- 版本:3.x-5.5.30
现象
在网络正常的情况下,通过 SSH 连接云主机,连接速度慢。
可能原因
可能的原因有以下几点:
- SSH 反向 DNS 解析被开启,此解析过程耗时较长。
- GSS(Generic Security Services)验证被开启,此验证过程耗时较长。
- NSS(Name Service Switch)名称解析耗时较长。
排查步骤
- 关闭 SSH 反向 DNS 解析。
执行以下命令,关闭 SSH 反向 DNS 解析:
[root@localhost~]#vi /etc/ssh/sshd_config
# 进入sshd_config文件编辑模式,修改如下配置
UseDNS=no
- 关闭 GSS 验证。
执行以下命令,关闭 GSS 验证:
[root@localhost~]#vi /etc/ssh/sshd_config
# 进入sshd_config文件编辑模式,修改如下配置
GSSAPIAuthentication no
Note:
GSS 认证方法设置为 gssapi-with-mic 时,每次 SSH 连接云主机都会进行 GSSAPI 身份验证,此过程耗时较长,因此关闭 GSS 认证可以提高 SSH 连接速度。
- 修改云主机的 nsswitch.conf 文件。
执行以下命令,修改云主机的 nsswitch.conf 文件:
#vi /etc/nsswitch.conf
# 进入nsswitch.conf文件编辑模式,修改如下配置
hosts: files
