Ich verwende Linux Mint und habe es nicht geschafft, den Gnome-Schlüsselbund bei der Anmeldung automatisch freizuschalten.
Ein Symptom meines Problems ist wie folgt:
$ 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
Wie kann ich es schaffen, dass Git ohne Passworteingabe von mir pushen / ziehen kann?
Mir ist klar, dass es hier verschiedene Dinge mit Gnom-Schlüsselbund und SSH-Agent gibt, aber ich habe es nicht geschafft, es festzunageln.
Das Ausführen ssh-add
während einer Sitzung bedeutet, dass ich nicht mehr nach meiner Passphrase für SSH / git gefragt werde.
Das Problem ist, dass ich ssh-add
während jeder Sitzung ausführen muss - mir muss fehlen, wie der Gnome-Schlüsselring beim Anmelden entsperrt wird.
$ export | grep GNOME
GNOME_KEYRING_CONTROL=/tmp/keyring-hjMM4V
GNOME_KEYRING_PID=1961
Dies geschah erneut in derselben Sitzung wie bei der ersten Bearbeitung. Ich habe git pull
und bekam 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
beim Anmelden automatisch entsperre.
env | grep SSH
undps -fp $SSH_AGENT_PID
zsh
und mit tmux
Laufen komplex gemacht (um das nur zu erwähnen).
export | grep GNOME
die Ergebnisse ausführen und veröffentlichen? Hast du diesen Bug gesehen?