GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Desbloquear todas las claves privadas en Ubuntu, ingresando la contraseña solo una vez al iniciar sesión?

Me conecto a Ubuntu 12.04 usando una contraseña. Más tarde, cuando uso mi navegador (Chrome), me pide una contraseña para desbloquear el llavero para que el navegador pueda acceder a mis credenciales guardadas para varios sitios web (es la misma contraseña). Además, cada vez que uso SSH para conectarme a otras computadoras usando mi clave privada, se me solicita la misma contraseña para desbloquear mi clave privada.

¿Cómo puedo hacer que me pidan mi contraseña exactamente una vez? por inicio de sesión (dado que mi contraseña de inicio de sesión es la misma que uso para todas mis claves privadas)? Un requisito importante :todas mis claves privadas deben tener una contraseña . Esto significa que tendré que escribir una contraseña al iniciar sesión, lo que desbloqueará alguna clave que a su vez descifrará las contraseñas de todas las demás claves (que también están desbloqueadas). También significa que si alguien más obtiene acceso a mis claves privadas, no podrá usarlas sin al menos una contraseña.

Probablemente alguien intentará etiquetar esta pregunta como un duplicado de esta pregunta, esta pregunta o esta pregunta. Si bien estas preguntas son similares, ninguna de ellas dice explícitamente que todavía se debe ingresar una contraseña al iniciar sesión, como exijo aquí. Como resultado, las soluciones aceptadas simplemente dicen "establezca sus contraseñas en blanco". ¡No quiero eso, es peligroso! Así que estoy al tanto de las preguntas similares, pero ninguna de ellas ha recibido la respuesta correcta todavía, porque son ligeramente diferentes.

Respuesta aceptada:

1) Después de crear la clave pública siguiendo,

El primer paso consiste en crear un conjunto de claves RSA para usar en la autenticación.
Esto debe hacerse en el cliente.
Para crear sus claves SSH públicas y privadas en la línea de comandos:

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

Se le pedirá una ubicación para guardar las claves y una frase de contraseña para las claves. Esta frase de contraseña protegerá su clave privada mientras esté almacenada en el disco duro y deberá usar las claves cada vez que necesite iniciar sesión en un sistema basado en claves:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/b/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/b/.ssh/id_rsa.
Your public key has been saved in /home/b/.ssh/id_rsa.pub.

2) Debe agregar su clave privada (es posible que no sea segura), pero aun así
puede hacerlo,

ssh-add ~/.ssh/id_rsa

Fuente de Ubuntu Wiki.

Relacionado:¿Cómo desinstalar Ubuntu Wubi en Ubuntu?
Ubuntu
  1. Cómo configurar el inicio de sesión SSH sin contraseña

  2. Instale phpMyAdmin en Ubuntu 14.10

  3. Comando ssh-keygen en el servidor Ubuntu 20.04 LTS Linux - Explicado con ejemplos

  4. ¿Compartir claves privadas entre máquinas?

  5. Bucle de inicio de sesión de Ubuntu 14.04?

Ubuntu 20.04 ssh root inicio de sesión habilitado

Cómo configurar claves SSH en Ubuntu 18.04

Cómo configurar claves SSH en Ubuntu 20.04

Genere claves SSH para iniciar sesión sin contraseña en Ubuntu

Consejos de Ubuntu:cómo iniciar sesión sin ingresar el nombre de usuario y la contraseña

Cómo cambiar la contraseña del llavero de inicio de sesión de Ubuntu (desbloquear el llavero de inicio de sesión)