cloud-init service file is missing sshd required services Orabug: 32183938 in the systemd sshd-keygen.target file, the following services are listed: [Unit] Wants=sshd-keygen@rsa.service Wants=sshd-keygen@ecdsa.service Wants=sshd-keygen@ed25519.service Need to add the following to the cloud-init service file: Before=sshd-keygen@rsa.service Before=sshd-keygen@ecdsa.service Before=sshd-keygen@ed25519.service Signed-off-by: Isaac Chen Signed-off-by: Rajesh Harekal diff -up cloud-init-19.4/systemd/cloud-init.service.tmpl.orig cloud-init-19.4/systemd/cloud-init.service.tmpl --- cloud-init-24.4/systemd/cloud-init.service.tmpl 2025-01-28 11:13:57.339346352 -0800 +++ cloud-init-24.4/systemd/cloud-init.service.tmpl 2025-01-28 11:14:31.587669418 -0800 @@ -28,7 +28,9 @@ After=dbus.service {% endif %} Before=network-online.target -Before=sshd-keygen.service +Before=sshd-keygen@rsa.service +Before=sshd-keygen@ecdsa.service +Before=sshd-keygen@ed25519.service Before=sshd.service Before=systemd-user-sessions.service {% if variant in ["ubuntu", "unknown", "debian"] %}