O mais provável é que você tenha isso em /etc/ssh/sshd_config
:
PermitRootLogin no
Isso é bom, no entanto. Se você deseja realizar ações privilegiadas, você deve fazê-las com sudo
ou pelo menos iniciar um shell de root com sudo -s
.
Provavelmente haverá um motivo para o login com falha em /var/log/auth.log
no servidor. Não parece que você colocou a chave pública em /root/.ssh/authorized_keys
em seu servidor, que é onde ele precisa estar para que o root faça o login.
Enterrado na cópia fina aqui é o titulo que o usuário padrão é admin , não root no Debian AMI. É aí que a Amazon colocará a chave pública que corresponde à chave privada que você baixou. Use isto:
ssh -i /Users/James/Documents/sshkeys/aws.pem admin@myec2ip
O usuário padrão é ec2-user
na Amazon AMI e ubuntu
na AMI do Ubuntu. Eu não sei sobre nenhum outro.