SSH к вашему экземпляру EC2 как стандартный пользователь ec2
sudo adduser -m testuser
sudo su - testuser
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
На вашем локальном компьютере, если у вас их еще нет, сгенерируйте ключи rsa (всегда вводите параметры по умолчанию)
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
Скопируйте вывод (что-то вроде этого)
SSH-RSA AAAAB3NzaC1yc2EAAAADAQABAAABAQDTvTnCzaaIPChWXgvxlyswcNzzTjlYUcfNExm6zGGJRtEcjvHMpV6vg9XMOb9ZgRNhgpWQqitQ9yLy+mjznDerfuK9RsEIdu5wb7uVFXs6TGHy8b9sqid0PH6PYuWiZ1/pA6cRrtQudeqlZuVV5wyimPFKZONW3v+ Bop + AtIvChPhZI + rWn0T3vxi2NTHfdqW93VqsQ7ReEkzd1RGxJZ + 1X0kADmCJKjwAoju0DvvVz3/xdsc2UT3rjRsUTxDR1bH4GBQr7U1pwCGAqZqvEl72TLpUdWRECG42qIPsut95c237gtzkwlU7iAOeiPWJduMV/bPxXnrB/YqF + XwRMuiz TestUser @ testEC2
и вставьте в .ssh/authorized_keys вашего тестового пользователя testinstance (используя vi или nano или что-то еще)
от вашего клиента SSH к вашему EC2
ssh testuser@ip.e.c.2
Это будет работать На самом деле я не понимаю способ обмена и настройки ключей Pem от Amazon. Я думаю, что это проще для их автоматизированных систем, но не для системных администраторов. Таким образом, вы можете использовать свой открытый ключ на всех серверах, которые вам нужны.