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

¿Cómo arreglo el permiso SSH denegado clave pública?
El SEGURO SHELL (SSH) La clave es la credencial de acceso para el protocolo SSH. Aunque el protocolo SSH admite múltiples enfoques para la autenticación, el Llave pública se considera una de las mejores maneras que ayudan en conexiones automatizadas e interactivas.

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

Como hay múltiples dispositivos en las redes no garantizadas, el SSH utiliza 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 clave de autenticación, y también podemos llamarlo clave de identidad. El Llave pública, también denominado un clave autorizada, se coloca en el servidor (host); Cualquiera que tenga la clave pública puede cifrar datos y hacer conexiones sobre el protocolo SSH.

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

¿Cómo arreglo el permiso SSH denegado clave pública:

Cuando se trabaja con las teclas SSH, el error de la clave pública denegada es el error que se produce con frecuencia.

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

Solución1: Habilitar la autenticación de contraseña:

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

$ sudo nano/etc/ssh/sshd_config

Desplácese hacia abajo hasta que obtenga el "Contraseña"Línea y verifique si está configurado como"":

Pawordauthentication Sí

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

$ sudo systemctl 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 puedes hacer es establecer el Autenticación de la clave pública método.

En el SSHD/config Archivo, busque las siguientes líneas y esténgalas como se mencionó:

Permitrootlogin no
PublicKeyAuthentication Sí

Además, verifique que "Uspam" se establece en "":

Guardar las modificaciones y reiniciar el ssh servicio:

$ sudo systemctl reiniciar sshd

Solución 3: Establezca permiso del directorio:

Utilizar el "-ld'Comando para verificar el permiso del ".ssh"Archivo que contiene"autorizado_keys":

$ ls -ld .ssh/autorized_keys

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

$ Chmod 600/Home/Wardah/.ssh/autorized_keys

Conclusión:

El Cubierta segura (El protocolo) tiene múltiples enfoques de autenticación, y la clave pública es uno de ellos. El SSH usa un conjunto de teclas, Llave pública y Llave privada, Para hacer conexiones sobre el protocolo. El Llave pública se coloca en el servidor host; Cualquiera que tenga la clave pública puede cifrar datos y hacer conexiones de forma remota.

Mientras trabaja con la clave pública, el error denegado por el permiso es el error más repetido que la gente generalmente enfrenta. Has aprendido múltiples enfoques de esta guía sobre cómo resolver el permiso de SSH denegado clave pública.