如何解决 Pass 问题 - 解锁我的 gpg 密钥需要很长时间

如何解决 Pass 问题 - 解锁我的 gpg 密钥需要很长时间

我使用 pass 来管理/合并密码,但询问我的 gpg 密码也需要很长时间。最多可能需要 30 秒,这听起来不像永恒,但确实感觉像永恒。

我很想知道发生了什么事。

当我运行它时,strace它会将一堆内容转储到屏幕上,然后进入:

access("/usr/bin/gpg2", X_OK)           = 0
stat("/usr/bin/gpg2", {st_mode=S_IFREG|0755, st_size=917032, ...}) = 0
geteuid()                               = 1000
getegid()                               = 1000
getuid()                                = 1000
getgid()                                = 1000
access("/usr/bin/gpg2", R_OK)           = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fce7a0969d0) = 21903
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x4449b0, [], SA_RESTORER, 0x7fce796db4b0}, {SIG_DFL, [], SA_RESTORER, 0x7fce796db4b0}, 8) = 0
wait4(-1, 

它挂在那里,最终我收到输入我的 gpg 密码的提示。一旦我解锁我的 gpg 密钥,它就会立即吐出密码,我不明白为什么提示需要这么长时间。

相关内容