在 RHEL 9 中,不允许 SSH root 登录。如何使用 Ansible 设置受管节点?

在 RHEL 9 中,不允许 SSH root 登录。如何使用 Ansible 设置受管节点?

我最近通过了 RHCSA 考试 (RHEL 9)。我已经开始使用非红帽附属材料学习 RHCE EX294。它们全部基于 RHEL 8。

在 RHEL 8 中,默认 sshd 配置允许 root 登录。因此,可以设置一个 ansible 用户并授予 sudo 权限,而无需接触受管节点。

但RHEL 9默认不允许root通过ssh登录。因此,首先我必须以 root 身份手动登录每个受管节点,并编辑 sshd 配置文件以允许 root 登录。

我想知道如何使用 Ansible 设置托管节点是否还有什么我不知道的地方?谢谢。

答案1

如果你是安装RHEL,然后正如 @muru 所说,您可以配置 kickstart 以在安装时对系统应用任意配置更改,例如添加 ssh 密钥和/或为特定用户启用 sudo 访问。

如果您正在启动 RHEL 云映像(例如,可用的 KVM 来宾映像)这里,然后您可以提供配置云初始化(可以是 shell 脚本,也可以是云配置文件等)。这适用于主要的云环境(openstack/aws/google/azure/etc)以及 libvirt 等虚拟化工具。

相关内容