GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Sblocca tutte le chiavi private su Ubuntu, inserendo la password solo una volta all'accesso?

Accedo a Ubuntu 12.04 usando una password. Successivamente, quando utilizzo il mio browser (Chrome), mi viene richiesta una password per sbloccare il portachiavi in ​​modo che il browser possa accedere alle mie credenziali salvate per vari siti Web (è la stessa password). Inoltre, ogni volta che utilizzo SSH per connettermi ad altri computer utilizzando la mia chiave privata, mi viene richiesta la stessa password per sbloccare la mia chiave privata.

Come posso fare in modo che mi venga richiesta la password esattamente una volta per login (dato che la mia password di accesso è la stessa che utilizzo per tutte le mie chiavi private)? Un requisito importante :tutte le mie chiavi private dovrebbero avere una password . Ciò significa che dovrò digitare una password all'accesso, che sbloccherà alcune chiavi che a loro volta decifrano le password per tutte le altre chiavi (che sono anche sbloccate). Significa anche che se qualcun altro ottiene l'accesso alle mie chiavi private, non sarà in grado di usarle senza almeno una password.

Probabilmente qualcuno proverà a etichettare questa domanda come un duplicato di questa domanda, di questa domanda o di questa domanda. Sebbene queste domande siano simili, nessuna dice esplicitamente che è ancora necessario inserire una password all'accesso, come chiedo qui. Di conseguenza, le soluzioni accettate dicono semplicemente "imposta le tue password su vuote":non lo voglio, è pericoloso! Quindi sono a conoscenza di domande simili, ma nessuna di esse ha ancora ricevuto la risposta corretta, perché sono leggermente diverse.

Risposta accettata:

1) Dopo aver creato la chiave pubblica seguendo,

Il primo passaggio prevede la creazione di un set di chiavi RSA da utilizzare nell'autenticazione.
Questa operazione dovrebbe essere eseguita sul client.
Per creare le chiavi SSH pubbliche e private sulla riga di comando:

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

Verrà richiesto un percorso in cui salvare le chiavi e una passphrase per le chiavi. Questa passphrase proteggerà la tua chiave privata mentre è archiviata sul disco rigido e ti verrà richiesto di utilizzare le chiavi ogni volta che devi accedere a un sistema basato su chiavi:

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) Devi aggiungere la tua chiave privata (potrebbe non essere sicura) ma puoi ancora
farlo,

ssh-add ~/.ssh/id_rsa

Fonte da Ubuntu Wiki.

Correlati:come disinstallare Ubuntu Wubi in Ubuntu?
Ubuntu
  1. Come configurare l'accesso SSH senza password

  2. Installa phpMyAdmin su Ubuntu 14.10

  3. Comando ssh-keygen nel server Linux Ubuntu 20.04 LTS - Spiegato con esempi

  4. Condivisione di chiavi private tra macchine?

  5. Come inserire la password solo una volta in uno script Bash che richiede Sudo?

Abilitazione dell'accesso root ssh di Ubuntu 20.04

Come configurare le chiavi SSH su Ubuntu 18.04

Come configurare le chiavi SSH su Ubuntu 20.04

Genera chiavi SSH per l'accesso senza password in Ubuntu

Suggerimenti per Ubuntu:come accedere senza inserire nome utente e password

Come modificare la password del portachiavi di accesso di Ubuntu (sblocca il portachiavi di accesso)