1

我有一个问题,我对我的新机器不完全理解,我git在重新启动后第一次运行命令时,它会启动自己的 ssh-agent,而不是使用已经添加了我的密钥的现有的。症状如下:

当我第一次重新启动机器并打开一个新终端时,我运行ps aux | grep [s]sh-agent并得到

me+ 3924 0.0 0.0 11308 320 ? Ss 20:19 0:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu

跑步env|grep SSH给了我

SSH_AUTH_SOCK=/run/user/1000/keyring/ssh SSH_AGENT_PID=3924

ssh-add -l返回正确的指纹

但是,一旦我运行任何git命令,就会提示我输入我的 ssh 密码,最后我得到了两个 ssh-agent

me+ 3748 0.0 0.0 11308 328 ? Ss 20:37 0:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu me+ 13364 0.0 0.0 11304 1524 ? S 20:40 0:00 /usr/bin/ssh-agent -D -a /run/user/1000/keyring/.ssh

这只是有点烦人,每次重新启动一次,希望随着我让这台机器的位置更远而减少,但足够烦人,我想深入了解它,我不知道从哪里开始;我还没有看到以前的机器有这个问题。有人可以指出我正确的方向吗?

4

0 回答 0