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.pem
está 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
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.
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 .pem
arquivo 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 ~/.ssh
pasta, ele deve funcionar.