Voglio salvare una passphrase di chiave SSH in gnome-keyring e poi usarla automaticamente quando ne ho bisogno.
Come fare questo?
Voglio salvare una passphrase di chiave SSH in gnome-keyring e poi usarla automaticamente quando ne ho bisogno.
Come fare questo?
Risposte:
Per salvare la passphrase, utilizzare seahorse-ssh-askpass dal pacchetto seahorse:
cd $HOME/.ssh
/usr/lib/seahorse/seahorse-ssh-askpass my_key
Assicurarsi che la chiave pubblica sia il nome file della chiave privata più .pub
, nell'esempiomy_key.pub
Per utilizzare automaticamente la chiave in seguito, consultare "Finestra di dialogo Portachiavi Gnome e SSH" e al primo utilizzo, selezionare "Sblocca automaticamente questa chiave ogni volta che eseguo l'accesso".
ssh-add
, però: SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/null
. Il reindirizzamento dell'input standard è necessario per forzare l'uso di SSH_ASKPASS
(prompt grafico).
/usr/libexec/seahorse/ssh-askpass
, ma ... sì, aggiunge la chiave all'agente e usa un prompt grafico ma questo non risolve il problema. La prossima volta devo aggiungere di nuovo la chiave ed inserire di nuovo la passphrase ...
seahorse-ssh-askpass
stampa solo la password che inserisco su stdout !!!