Come salvare una passphrase di chiave SSH in gnome-keyring?


Risposte:


7

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".


4
Ho usato questo comando con successo con Ubuntu 10.04, sembra che non fosse nemmeno richiesto in Ubuntu 12.04, ma con Ubuntu 14.04 non riesco a memorizzare la mia password della chiave ssh. seahorse-ssh-askpassstampa solo la password che inserisco su stdout !!!
asoundmove,

@asoundmove: ho avuto la stessa esperienza il 16.04. È possibile utilizzare l'utilità della riga di cavalluccio marino via 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).
zackse,

seahorse-ssh-askpassè solo ssh-askpassnel mio sistema. Arch Wiki
Marc.2377

1
@zackse - In Ubuntu (19.10 al momento) lo è /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 ...
Silverdr,

7

Se gnome-keyring-daemonè già in esecuzione, è possibile utilizzare ssh-addper aggiungere la chiave al servizio:

ssh-add /path/to/private/key

Per esempio:

ssh-add ~/.ssh/id_rsa
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.