3.6. 在 Red Hat Enterprise Linux 9 中以 root 用户身份启用 SSH 登录
Red Hat Enterprise Linux 9 不支持以 root 用户身份进行 SSH 登录,即使 /etc/ssh/sshd_config 文件中的 PermitRootLogin 参数设置为 yes。您会看到以下错误:
示例
[root@host01 ~]# ssh root@myhostname
root@myhostname password:
Permission denied, please try again.
您可以运行以下方法之一以 root 用户身份启用登录:
- 在安装 Red Hat Enterprise Linux 9 的过程中,使用 "Allow root SSH login with password" 标记。
-
在 Red Hat Enterprise Linux 9 安装后手动设置
PermitRootLogin参数。
本节描述了 PermitRootLogin 参数的手动设置。
先决条件
- 所有节点的根级别访问权限。
流程
打开
etc/ssh/sshd_config文件,并将PermitRootLogin设置为yes:示例
[root@admin ~]# echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config.d/01-permitrootlogin.conf重启
SSH服务:示例
[root@admin ~]# systemctl restart sshd.service以
root用户身份登录节点:语法
ssh root@HOST_NAME将 HOST_NAME 替换为 Ceph 节点的主机名。
示例
[root@admin ~]# ssh root@host01出现提示时,输入
root密码。