テンプレートを RHEL 8.7 または 9 にアップグレードした後、新しい仮想マシンに SSH 接続できない
Issue
- 仮想マシンを RHEL 8.7、9、またはそれ以降のバージョンにアップグレードした後、仮想マシンに SSH 接続できません。
- 初回の起動中に、新しい仮想マシンで sshd の起動が失敗します。
Nov 29 08:49:18 rhel8 systemd[1]: Starting OpenSSH server daemon...
Nov 29 08:49:18 rhel8 sshd[2946]: Unable to load host key: /etc/ssh/ssh_host_rsa_key
Nov 29 08:49:18 rhel8 sshd[2946]: Unable to load host key: /etc/ssh/ssh_host_ecdsa_key
Nov 29 08:49:18 rhel8 sshd[2946]: Unable to load host key: /etc/ssh/ssh_host_ed25519_key
Nov 29 08:49:18 rhel8 sshd[2946]: sshd: no hostkeys available -- exiting.
Nov 29 08:49:18 rhel8 systemd[1]: sshd.service: Main process exited, code=exited, status=1/FAILURE
Nov 29 08:49:18 rhel8 systemd[1]: sshd.service: Failed with result 'exit-code'.
Nov 29 08:49:18 rhel8 systemd[1]: Failed to start OpenSSH server daemon.
Environment
- Red Hat Enterprise Linux (RHEL) 9
- cloud-init-22.1-5 以降 (9.1)
- cloud-init-21.1-10 以降 (9.0)
- Red Hat Enterprise Linux (RHEL) 8
- cloud-init-22.1-5 以降 (8.7)
- 設定ファイル cloud.cfg は、元々 cloud-init-20.3-10 以前を使用して RHEL 8.4 で作成
- Red Hat Virtualization 4
- Red Hat OpenStack Platform 16
- Red Hat OpenShift Container Platform 4
- Amazon AWS
- Microsoft Azure
- Google Cloud Platform
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.