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:
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).
- 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!?