Tentando fazer SSH em uma instância do Amazon Ec2 – erro de permissão?

Tentando fazer SSH em uma instância do Amazon Ec2 – erro de permissão?

Estou tentando me conectar ao servidor AWS Ec2 via Mac Terminal, mas continuo recebendo arquivos Connection closed by xx.xx.xx.xx.

Aqui está o que aconteceu ontem à noite: eu estava no servidor e estava excluindo e enviando arquivos do git. Tudo estava funcionando bem até que me expulsou enquanto eu tentava sudo chmod -R 755. Desde que não consigo entrar pelo Terminal. Isso pode ser um problema de segurança ou minha chave pode estar danificada? Qualquer ajuda é apreciada.

Aqui estão as etapas que executei no terminal. Mykey.pemestá localizado na minha área de trabalho, então ..

cd desktop
sudo ssh -i "myKey.pem" [email protected]  

Continuo recebendo um erro

Warning: Identity file myKey.pem not accessible: No such file or directory.   
Connection closed by xx.xx.xx.xx  

Então eu tentei

chmod 400 mykey.pem

Continuo recebendo um erro

chmod: myKey.pem: No such file or directory

Isso já aconteceu com alguém? Existe uma maneira de entrar pelo terminal. A propósito, minha instância está funcionando normalmente e todos os meus sites estão ativos.

Responder1

  1. Não use “sudo” para SSH. Isso pode alterar seu diretório de trabalho atual e você não precisa nem deseja usar privilégios de root para executar uma ferramenta como essa.

  2. Você provavelmente está na pasta errada. Você não diz em qual sistema operacional está executando, mas em uma máquina Linux, "desktop" e "Desktop" não são a mesma pasta. Em um Mac, eles são. Verifique com "ls" para ver se você consegue ver os arquivos esperados, além disso.

Responder2

Pode não funcionar contanto que você mantenha esse .pemarquivo em sua área de trabalho.

Se a memória não me falha, esses arquivos devem residir em uma pasta que não seja gravável em grupo.

Se você o moveu para onde ele pertence... ou seja, na sua ~/.sshpasta, ele deve funcionar.

informação relacionada