Parece que você está perdendo um sinalizador de linha de comando, -i
. ssh
está interpretando 2018-key.pem como um endereço IP. Tente isto:
ssh -i 2018-key.pem [email protected]
Nunca tive um problema ao usar o SSH para acessar instâncias do AWS EC2 e nem preciso incluir o par de chaves. Neste exemplo, minha instância do EC2 está em um VPC personalizado, mas também em uma sub-rede pública com um IGW. Levou horas só para chegar ao ponto agora, quando, quando eu SSH, ele me pede a senha do meu par de chaves. Nunca me pediram uma senha antes durante o SSH e li muito aqui que não parece ser aplicável.
O comando que eu executo pedindo a senha é:
ssh "2018-key.pem" [email protected]
Eu então recebo o seguinte aviso:
[email protected]'s password:
No entanto, posso usar o mesmo par de chaves para iniciar e acessar instâncias públicas do EC2 por meio do SSH. Qualquer ajuda seria sinceramente apreciada.
Parece que você está perdendo um sinalizador de linha de comando, -i
. ssh
está interpretando 2018-key.pem como um endereço IP. Tente isto:
ssh -i 2018-key.pem [email protected]