Hi,
I am trying to use my on-premise Server to manage AWS instances via Ansible.
I have a few play-books to install services on EC2 Instances. I tried to create an ssh-keygen with a sudo that I created on the on-premise server and on the AWS instance, I tried to copy the newly created public key to AWS but keep getting Permission denied (public key)
You'll have to use this key when you run ssh-copy-id, so if you missed saving the key you're out of luck.
At least this use to be the way this worked.
If you use your own custom image, with a public key you embed yourself in the instance, then you should be able to use the related private key.
To access any sshd instance, you'll require a valid key or passphrase, if your image allows keyless passphrase access.