Tengo mis gotas de digitalocean configuradas para poder iniciar sesión en ssh a través de archivos de claves. Esto funciona bien para la cuenta raíz, pero si creo una cuenta secundaria a través de useradd
, la única forma en que puedo acceder a la cuenta es a través de su
. Si intento iniciar sesión con ssh usando el mismo archivo de claves, obtengo:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
aunque agregué mi clave pública a /home/user/.ssh/authorized_keys
. ¿Qué hacer?
Este es un servidor CentOS 7.
Nota: También intenté agregar AllowUsers exampleuser root
a /etc/ssh/sshd_config
.
Respuesta1
Asegúrese de reiniciar sshd
después de haber realizado cambios en /etc/ssh/sshd_config
.
Respuesta2
El problema que tuve fue que mi llave era de4096tamaño de bits y no era aceptable. Creé un2048llave de bits y funcionó!
ssh-keygen -t rsa -b 2048 -C "<email>"