4.20. 云环境中的 RHEL


cloud-init 的新 SSH 模块

有了这个更新,SSH 模块已被添加到 cloud-init 工具中,它会在实例创建过程中自动生成主机密钥。

请注意,有了这个变化,默认的 cloud-init 配置已被更新。因此,如果您有一个本地修改,请确保 /etc/cloud/cloud.cfg 包含 "ssh_genkeytypes: ['rsa', 'ecdsa', 'ed25519']" 行。

否则,cloud-init 会创建一个不能启动 sshd 服务的镜像。如果出现这种情况,请执行以下操作来临时解决这个问题:

  1. 确保 /etc/cloud/cloud.cfg 文件包含以下行:

    ssh_genkeytypes:  ['rsa', 'ecdsa', 'ed25519']
  2. 检查实例中是否存在 /etc/ssh/ssh_host_* 文件。
  3. 如果 /etc/ssh/ssh_host_* 文件不存在,请使用以下命令生成主机密钥:

    cloud-init single --name cc_ssh
  4. 重启 sshd 服务:

    systemctl restart sshd

(BZ#2115791)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.