He creado un nuevo usuario, test. He hecho lo siguiente a la cuenta:
- He dado
testpermiso a sudo - He agregado
testaAllowUsersennano /etc/ssh/sshd_config - He generado un nuevo par de claves SSH, creado y pegado la clave en
/home/test/.ssh/authorized_keys(para root, los puse~/.ssh/authorized_keys, así que no estoy seguro de si esto estaba mal) - He verificado los permisos para
/home/test/.ssh(0700) y/home/test/.ssh/authorized_keys(0600) - He reiniciado el servicio SSH.
Pero cuando trato de conectarme a SSH test, me dice que el server refused our key. Por favor ayuda.
@Tyson Copié y pegué la clave pública dada en puttygen.
—
user4157316
Sospecho que tiene un carácter invisible adicional en su archivo, causado por el pegado.
—
Tyson
@Tyson Lo he revisado 3 veces y nada es diferente. ¿Estuve correcto al poner la clave SSH
—
user4157316
/home/test/.ssh/authorized_keys? Para la raíz los puse ~/.ssh/authorized_keys.
Nunca he hecho uno para root, su ubicación para la prueba parece normal, a menos que haya permisos extraños en '/ home / test /', lo que hace imposible ver los objetos a continuación. Recuerde que los permisos ARRIBA de cualquier punto del árbol pueden afectar el permiso aunque parezca correcto en el nivel de archivo / directorio. También verifique la propiedad.
—
Tyson
cat id_rsa.pub >> .ssh/authorized_keyspara evitar problemas con el editor.