我已经通过从 keybase.io 导入 GPG 密钥来设置它们,然后提取 ssh 密钥,一切似乎都正常,但我不明白的一件事是,每次我需要交互时它都会提示我输入密码与我的 git 存储库。
当我使用 GNOME 时,它会将其存储在密钥环中,并且不会因提示而打扰我,但在 X11 会话中,它只会在我每次重新登录时弹出它。如何让它永久保存?
我不知道这是否重要,我正在使用 EXWM 作为我的窗口管理器
答案1
ssh-agent
或者必须运行gpg-agent
该选项--enable-ssh-support
,并且您必须将环境变量导出SSH_AUTH_SOCK
到那些应使用密码缓存的进程:
export SSH_AUTH_SOCK=/run/user/1000/gnupg/S.gpg-agent.ssh # example value