Login to the box with your key. ie:
ssh -i "/root/your_aws_key.pem" centos@public-ip-address
Define root password
sudo passwd
Switch to user root
su root
Allow root login
vi /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
ChallengeResponseAuthentication yes
Restart SSH daemon
systemctl restart sshd
Now try to login. If you still get this error: No supported authentication methods available (server sent public key then follow these steps:
vi /root/.ssh/authorized_keys
Remove line that starts with:
no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command