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
密码。
其它资源
- 如需更多信息,请参阅 在 RHEL 9 服务器知识库解决方案中通过 ssh 以 root 用户身份登录。