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 参数的手动设置。

先决条件

  • 所有节点的根级别访问权限。

流程

  1. 打开 etc/ssh/sshd_config 文件,并将 PermitRootLogin 设置为 yes

    示例

    [root@admin ~]# echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config.d/01-permitrootlogin.conf

  2. 重启 SSH 服务:

    示例

    [root@admin ~]# systemctl restart sshd.service

  3. root 用户身份登录节点:

    语法

    ssh root@HOST_NAME

    HOST_NAME 替换为 Ceph 节点的主机名。

    示例

    [root@admin ~]# ssh root@host01

    出现提示时,输入 root 密码。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.