It is recommended to create a separate key for each machine to avoid any SSH private key transfer.
I do not use usually -C
parameter as by default username@machine-name
identifies well my key
ssh-keygen -t ed25519
Cloud Consultant and Architect