Я использую Linux Mint и, похоже, не смог автоматически разблокировать gnome-keyring при входе в систему.
Симптом моей проблемы заключается в следующем:
$ 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
Как я могу сделать так, чтобы git мог толкать / тянуть без ввода пароля?
Я понимаю, что здесь есть несколько вещей с gnome-keyring и ssh-agent, но я не смог их зафиксировать.
Запуск ssh-add
во время сеанса означает, что меня больше не спрашивают мою фразу-пароль для SSH / git.
Проблема в том, что мне нужно было бы запускать ssh-add
во время каждого сеанса - я, должно быть, упускаю, как разблокировать связку ключей Gnome при входе в систему.
$ export | grep GNOME
GNOME_KEYRING_CONTROL=/tmp/keyring-hjMM4V
GNOME_KEYRING_PID=1961
Это случилось снова во время той же сессии, что и первое редактирование. Я сделал git pull
и получил 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
автоматическую разблокировку при входе в систему.
env | grep SSH
иps -fp $SSH_AGENT_PID
zsh
и tmux
работает (просто упомянуть об этом).
export | grep GNOME
и опубликовать результаты. Вы видели эту ошибку?