Quero salvar uma senha de chave SSH no gnome-keyring e usá-la automaticamente quando necessário.
Como fazer isso?
Quero salvar uma senha de chave SSH no gnome-keyring e usá-la automaticamente quando necessário.
Como fazer isso?
Respostas:
Para salvar a senha, use seahorse-ssh-askpass do pacote seahorse:
cd $HOME/.ssh
/usr/lib/seahorse/seahorse-ssh-askpass my_key
Verifique se a chave pública é o nome do arquivo da chave privada plus .pub
, no exemplomy_key.pub
Para usar a chave automaticamente depois, consulte "Caixa de diálogo Gnome Keyring and SSH" e, na primeira utilização, marque "Desbloquear automaticamente essa chave sempre que eu estiver conectado".
ssh-add
, no entanto: SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/null
. É necessário redirecionar a entrada padrão para forçar o uso de SSH_ASKPASS
(prompt gráfico).
/usr/libexec/seahorse/ssh-askpass
, mas… sim, ele adiciona a chave ao agente e usa prompt gráfico, mas isso não resolve o problema. Da próxima vez eu tenho que adicionar a chave novamente e digitar a senha novamente ...
seahorse-ssh-askpass
apenas imprime a senha que digito no stdout !!!