我正在使用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
并发布结果吗?您看到此错误了吗?