Sto usando Linux Mint e, a quanto pare, non sono riuscito a far sì che gnome-keyring si sblocchi automaticamente al login.
Un sintomo del mio problema è il seguente:
$ ssh-add
Identity added: /home/me/.ssh/id_rsa (/home/me/.ssh/id_rsa)
$ git pull
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-Nmf3J3/pkcs11: No such file or directory
Come posso fare in modo che git possa spingere / tirare senza alcun input passphrase da parte mia?
Mi rendo conto che ci sono molte cose qui con gnome-keyring e ssh-agent, ma non sono stato in grado di risolverlo.
L'esecuzione ssh-add
durante una sessione significa che non mi viene più richiesto il passphrase per SSH / git.
Il problema è che dovrei correre ssh-add
durante ogni sessione - devo mancare come sbloccare il portachiavi di Gnome all'accesso.
$ export | grep GNOME
GNOME_KEYRING_CONTROL=/tmp/keyring-hjMM4V
GNOME_KEYRING_PID=1961
È successo di nuovo durante la stessa sessione della prima modifica. L'ho fatto git pull
e ottenuto WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-hjMM4V/pkcs11: No such file or directory
.
$ env | grep SSH
SSH_AGENT_PID=2116
SSH_AUTH_SOCK=/tmp/ssh-OACxJMBY2038/agent.2038
$ ps -fp $SSH_AGENT_PID
UID PID PPID C STIME TTY TIME CMD
eoin 2116 2038 0 09:47 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
gnome-keyring
sbloccare automaticamente all'accesso.
env | grep SSH
eps -fp $SSH_AGENT_PID
zsh
e in tmux
esecuzione (solo per menzionarlo).
export | grep GNOME
e pubblicare i risultati. Hai visto questo bug?