3.6. 在 Red Hat Enterprise Linux 9 中以 root 用户身份启用 SSH 登录
Red Hat Enterprise Linux 9 不支持以 root 用户身份 SSH 登录,即使 /etc/ssh/sshd_config
文件中将 PermitRootLogin
参数设置为 yes
。您会收到以下错误:
示例
ssh root@myhostname
[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
:示例
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config.d/01-permitrootlogin.conf
[root@admin ~]# echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config.d/01-permitrootlogin.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启
SSH
服务:示例
systemctl restart sshd.service
[root@admin ~]# systemctl restart sshd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以
root
用户身份登录节点:语法
ssh root@HOST_NAME
ssh root@HOST_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 HOST_NAME 替换为 Ceph 节点的主机名。
示例
ssh root@host01
[root@admin ~]# ssh root@host01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出现提示时,输入
root
密码。