Cómo resolver el error del permiso SSH denegado

Cómo resolver el error del permiso SSH denegado

Las teclas SSH son un excelente método para usar para autenticar las sesiones de SSH sin la necesidad de una contraseña en cada inicio de sesión. Sin embargo, como todas las tecnologías, las teclas SSH no son perfectas, y puede encontrar errores al usarlas. Uno de los errores más comunes cuando se trabaja con las claves SSH es el error de permiso denegado (clave pública).

Este artículo discutirá las diversas razones de este error y le mostrará los pasos rápidos que puede tomar para corregir el error.

Error 1: claves autorizadas y permisos de directorio

Una de las causas de este error podría ser los permisos y la propiedad configurados para el .directorio ssh y archivo autorizado_keys.

Para resolver este problema, establezca el .Permisos de directorio SSH a 700 y los permisos autorizados_keys a 6oo.

sudo chmod 700 ~/.ssh sudo chmod 600 autorized_keys

Error 2: configuraciones incorrectas SSH

Otra causa común del error de PublicKey es una configuración incorrecta en el archivo sshd_config. Para resolver este problema, editar el archivo/etc/ssh/sshd_config y cambiar las siguientes entradas.

#Permitrootlogin Prohibit-Password
#Passwordauthentication sí

Las entradas de arriba deben ser las que se muestran a continuación:

Permitrootlogin si
Contraseña Autenticación Sí

Guarde la configuración y reinicie el servicio:

sudo systemctl reiniciar sshd.servicio

Error 3: teclas faltantes

Otra posible causa del permiso de PublicKey Denegado Error podría faltar las claves de su máquina local. Si tiene sus claves agregadas al archivo autorizado_keys del servidor pero le faltan las claves privadas correspondientes, esto puede causar un error.

Para resolver este problema, edite el archivo de configuración de SSH, deshabilite la autenticación de la clave pública y habilite el inicio de sesión de contraseña, de la siguiente manera:

PubKeyAuthentication Sí
#Passwordauthentication sí

Cambiar a las siguientes entradas:

#PubKeyAuthentication Sí
Contraseña Autenticación Sí

Una vez que edite la configuración, guarde el archivo y reinicie el servicio SSH:

sudo systemctl reiniciar sshd.servicio

Si está seguro de que sus claves se han comprometido, puede eliminarlas de autorizadas_keys o agregar una clave específica a la lista revocada en SSH.

Conclusión

Esta guía rápida le mostró cómo abordar diversos problemas que pueden causar el permiso denegado (tecla pública) Error en SSH. Si este problema persiste, considere otros métodos de solución de problemas.