J'utilise Linux Mint, et je n'ai pas pu obtenir le gnome-keyring pour le déverrouiller automatiquement lors de la connexion, semble-t-il.
Un symptôme de mon problème est le suivant:
$ 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
Comment puis-je faire en sorte que git puisse pousser / tirer sans aucune entrée de phrase secrète de ma part?
Je me rends compte qu'il y a plusieurs choses ici avec gnome-trousseau de clés et ssh-agent, mais je n'ai pas réussi à le résoudre.
L'exécution ssh-add
pendant une session signifie que l'on ne me demande plus ma phrase secrète pour SSH / git.
Le problème est que je devrais exécuter ssh-add
pendant chaque session - je dois savoir comment faire pour déverrouiller le trousseau de clés de Gnome à la connexion.
$ export | grep GNOME
GNOME_KEYRING_CONTROL=/tmp/keyring-hjMM4V
GNOME_KEYRING_PID=1961
Cela s'est produit à nouveau au cours de la même session que le premier montage. Je l'ai fait git pull
et je l'ai eu 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
déverrouiller automatiquement à la connexion.
env | grep SSH
etps -fp $SSH_AGENT_PID
zsh
et en tmux
cours d'exécution (juste pour le mentionner).
export | grep GNOME
et publier les résultats. Avez-vous vu ce bug?