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"Sí":
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 "Sí":
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.