Para usar a mesma chave nas duas contas. Faça o seguinte
sudo cp -r /home/ubuntu/.ssh /home/robert/
cd /home/robert
sudo chown -R robert:robert .ssh
Isso apenas copiaria a chave pública correspondente à sua chave privada (MyEC2Key.pem) para a conta de robert. Isso também manteria as permissões apropriadas necessárias para /home/robert/.ssh/authorized_keys.
(Por favor, não faça o acima para dois usuários existentes com um número de chaves autorizadas por várias razões óbvias! - É apenas sugerido como uma solução simples para configurar novos usuários no EC2 usando o usuário padrão 'ubuntu' )
Agora você deve poder fazer o seguinte:
ssh -i MyEC2Key.pem [email protected]
Se isso não funcionar, certifique-se de ter as permissões restritas corretas (compare /home/ubuntu/.ssh e /home/robert/.ssh e as permissões para o arquivo authorized_keys)
Se ainda não funcionar, existem duas alternativas:
1) Gere um novo par de chaves na máquina local de robert e adicione a chave pública em /home/robert/.ssh/authorized_keys (na instância do EC2)
As instruções podem ser encontradas aqui: link
2) No EC2, você pode permitir que o ssh aceite autenticação baseada em senha (Desativado por padrão).
sudo nano /etc/ssh/sshd_config
e modifique
PasswordAuthentication no
para
PasswordAuthentication yes
Isso permitiria que você usasse ssh.