Intento agregar un usuario de implementación a la AMI de AWS Linux, pero no puedo ingresar mediante SSH

Intento agregar un usuario de implementación a la AMI de AWS Linux, pero no puedo ingresar mediante SSH

Creé un usuario llamado 'deploy' en mi servidor remoto e intenté agregar mi clave pública id_rsa.pub a su archivo .ssh/authorized_keys (que creé), pero no puedo conectarme. Cuando intento acceder a él por ssh, aparece "Permiso denegado (clave pública)".

Esto es lo que he probado hasta ahora:

  1. Colocar mi clave rsd_id.pub en el archivo .ssh/authorized_keys del usuario 'implementar' usando:

    sudo su - desplegar

    echo "clave de cadena larga aquí" >> .ssh/authorized_keys

Luego busco .ssh/authorized_keys para confirmar que realmente está ahí, y así es.

Luego sshing haciendo

ssh [email protected] 'hostname; uptime'

Con eso obtengo el mismo Permiso denegado (clave pública).

  1. Coloqué la clave rsa_id.pub dentro de los pares de claves de AWS. Mismo error.

¿Cuál podría ser el problema aquí?

Respuesta1

Creo que la respuesta fue cambiar los permisos para mi director y archivo .ssh y .ssh/authorized_keys a 700 y 600 respectivamente. Pensé que ya había hecho esto pero ahora funciona. ¿¡Quién lo hubiera sabido!?

información relacionada