文档目录

问题说明

SSH 登录云主机失败一般存在多种现象和原因,可根据以下现象和原因分类,尝试参考解决方案进行排查解决:

适用环境

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

现象

SSH 登录云主机失败一般可能出现以下三种现象:

  • 现象一:root 用户无法通过 SSH 登录云主机。
  • 现象二:业务云主机 SSH 连接失败,出现 Permission denied, please try again. error: Could not get shadow information for root. 报错。
  • 现象三:SSH 登录云主机超时。

可能原因

原因一

出现现象一,可能是由于 SSH 服务配置文件不允许 root 登录。

原因二

出现现象二,可能是由于 SELinux 配置文件未放行 SSH 服务。

原因三

出现现象三,可能是由于云主机启用了基于 GSSAPI 的用户认证,开启该设置后,登录云主机需对服务器端 IP 地址进行反解析,若服务器 IP 地址未配置 PTR 记录,则可能出现登录较慢甚至超时。

排查步骤

原因一处理建议

  • 在云主机系统内执行以下命令,修改配置文件允许 root 用户登录:
  [root@localhost ~]#  vim /etc/ssh/sshd_config
  PermitRootLogin yes

原因二处理建议

  1. 在云主机系统内执行以下命令修改 SELinux 配置文件,放行 SSH 服务:
  [root@localhost ~]#  semanage port -a -t ssh_port_t -p tcp 22
  1. 依次执行以下命令,停止并停用 SELinux:
  [root@localhost ~]#  setenforce 0
  [root@localhost ~]#  sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

原因三处理建议

  • 在云主机系统内执行以下命令,修改云主机 sshd 服务配置文件:
  [root@localhost ~]# vim /etc/ssh/sshd_config
  UseDNS no
  GSSAPIAuthentication no
SSH 登录云主机失败,如何解决? | 故障排查 · KB | ZStack 资源中心