SSH uma máquina EC2 usando o shell de bash do Windows

2

Eu estava me conectando a uma máquina do EC2 no AWS usando o seguinte comando no Linux Shell do Windows:

ssh -i AWSNV.pem ubuntu@<server_ip>

Mas na semana passada atualizei meu Windows 10 e este comando agora retorna este erro:

WARNING: UNPROTECTED PRIVATE KEY FILE!

Permissions 0777 for 'AWSNV.pem' are too open.

It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "AWSNV.pem": bad permissions

Permission denied (publickey).

Eu já tentei até agora:

  • Usando chmod 400 AWSNV.pem e chmod 600 AWSNV.pem (mas o erro continua)
  • Alterando o proprietário sozinho, desativando a herança e excluindo todas as permissões (mas continuei recebendo permission denied no terminal do Linux)

Alguém tem alguma ideia sobre este assunto?

    
por henriqueberlesi 29.05.2018 / 19:30

1 resposta

1

Meu arquivo estava na área de trabalho do meu usuário.

  • Eu consertei o problema abrindo o Bash do Linux no Windows e criando um arquivo lá:

  • henriqueberlesi@pc:~ nano

  • Colocando a chave privada dentro do arquivo.

  • Salvou o arquivo como myfile.pem

  • chmod 400 myfile.pem
  • ssh -i AWSNV.pem ubuntu@<server_ip>

Em seguida, ele se conectou ao servidor.

    
por 06.09.2018 / 02:18