Cloud-init writes virtual machine's host keys as ec2

Applies to: ✔️ Linux VMs

Original KB number:   4561944

Symptoms

Cloud-init intermittently writes SSH Host keys to console as 'ec2'. Azure doesn't use ec2 instances.

Cause

Cloud-init uses the SSH module to call the write-ssh-key-fingerprints helper script in the final stage. The helper logged these values setting the program name to 'ec2'. The name of the cloud-init project was 'ec2-init' before changing to a platform-agnostic name. Some code paths still include the old name.

Workaround

Ignore 'ec2' logs during troubleshooting. You'll find more information in the Bug description article.

Contact us for help

If you have questions or need help, create a support request, or ask Azure community support. You can also submit product feedback to Azure feedback community.