Intentando SSH en una instancia de Amazon Ec2: ¿error de permiso?

Intentando SSH en una instancia de Amazon Ec2: ¿error de permiso?

Estoy intentando conectarme al servidor AWS Ec2 a través de la terminal Mac, pero sigo recibiendo Connection closed by xx.xx.xx.xx.

Esto es lo que sucedió anoche: estaba en el servidor y estaba eliminando y cargando archivos de git. Todo funcionaba bien hasta que me echó mientras lo intentaba sudo chmod -R 755. Desde que no puedo entrar desde la Terminal. ¿Podría ser esto un problema de seguridad o mi llave podría estar dañada? Se agradece cualquier ayuda.

Estos son los pasos que tomé desde la terminal. Mykey.pemestá ubicado en mi escritorio, así que...

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

sigo recibiendo un error

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

Así que lo intenté

chmod 400 mykey.pem

sigo recibiendo un error

chmod: myKey.pem: No such file or directory

¿A alguien le ha pasado esto? ¿Hay alguna manera de llegar desde la terminal? Por cierto, mi instancia funciona con normalidad y todos mis sitios están activos.

Respuesta1

  1. No utilice "sudo" para SSH. Podría cambiar su directorio de trabajo actual y no necesita ni quiere usar privilegios de root para ejecutar una herramienta como esa.

  2. Probablemente estés en la carpeta equivocada. No dice en qué sistema operativo está ejecutando, pero en una máquina Linux, "escritorio" y "Escritorio" no son la misma carpeta. En una Mac, lo son. Verifique con "ls" para ver si puede ver los archivos que espera, aparte de eso.

Respuesta2

Es posible que no funcione mientras mantenga ese .pemarchivo en su escritorio.

Si la memoria no me falla, estos archivos deben residir en una carpeta en la que no se pueda escribir en grupo.

Si lo moviste a donde pertenece... es decir, en tu ~/.sshcarpeta, debería funcionar.

información relacionada