¿Cómo soluciono el permiso SSH denegado la clave pública?

How Do I Fix Ssh Permission Denied Public Key



los Shell seguro (SSH) La clave es la credencial de acceso para el protocolo SSH. Aunque el protocolo SSH admite múltiples enfoques de autenticación, el Llave pública se considera una de las mejores formas de ayudar en las conexiones automatizadas e interactivas.

Mientras trabaja en las redes abiertas no seguras, el protocolo SSH ayuda a las conexiones remotas entre diferentes dispositivos. Con esto, los usuarios pueden transferir los archivos de forma remota y también administrar la red.







Como hay varios dispositivos en las redes no seguras, SSH usa un conjunto de claves, i-e clave privada y Llave pública , para crear una conexión segura entre dispositivos de forma remota.



La diferencia entre un Llave privada y un Llave pública es que una Llave privada es específicamente para el usuario solo como una clave de autenticación, y también podemos llamarlo un clave de identidad . los Llave pública , también llamado un clave autorizada , se coloca en el servidor (host); cualquiera que tenga la clave pública puede cifrar datos y realizar conexiones a través del protocolo SSH.



Tenga en cuenta que cada clave es única y solo funciona con el mismo par de claves.





¿Cómo soluciono el permiso SSH denegado la clave pública?

Cuando se trabaja con las claves SSH, el error de la clave pública denegado el permiso es el error que ocurre con frecuencia.

Esta guía le mostrará el posible error que podría enfrentar y sus soluciones rápidas.



Solución 1: Habilite la autenticación de contraseña:

La primera solución es habilitar el inicio de sesión con contraseña para acceder al servidor SSH. Para esto, abra el sshd / config archivo en el terminal y configurar la autenticación de contraseña:

$sudo nano /etc/ssh/sshd_config

Desplácese hacia abajo hasta obtener el Autenticación de contraseña línea y compruebe si está configurado como :

PawordAuthentication

Una vez que se edita el archivo. Guárdelo y reinicie el ssh servicio usando el comando:

$sudosystemctl reiniciar sshd

Solución 2: configure los permisos del sistema de archivos:

Debido a problemas de seguridad, a veces no se recomienda acceder a la autenticación de contraseña.

Lo siguiente que puede hacer es configurar el Autenticación de clave pública método.

En el sshd / config archivo, busque las siguientes líneas y configúrelas como se menciona:

PermitRootLogin no

PublicKeyAuthentication

Además, compruebe que UsePAM se establece en :

Guarde las modificaciones y reinicie el ssh Servicio:

$sudosystemctl reiniciar sshd

Solución 3: Establecer permisos de directorio:

Utilizar el -ld 'Comando para comprobar el permiso del .ssh archivo que contiene llaves_autorizadas :

$ls -ld.ssh/llaves_autorizadas

los .ssh La carpeta debe tener permiso de lectura y escritura, y para configurarlo, use el siguiente comando:

$chmod 600 /hogar/wardah/.ssh/llaves_autorizadas

Conclusión:

los Cubierta segura (SSH) tiene varios enfoques de autenticación, y la clave pública es uno de ellos. El SSH usa un conjunto de claves, Llave pública y Llave privada , para realizar conexiones sobre protocolo. los Llave pública se coloca en el servidor host; cualquiera que tenga la clave pública puede cifrar datos y establecer conexiones de forma remota.

Al trabajar con la clave pública, el error de permiso denegado es el error que la gente suele enfrentar con mayor frecuencia. Ha aprendido varios enfoques de esta guía sobre cómo resolver el permiso SSH denegado la clave pública.