패스 문제 해결 방법 - GPG 키를 잠금 해제하는 데 시간이 오래 걸림

패스 문제 해결 방법 - 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 키를 잠금 해제하자마자 즉시 비밀번호가 표시되고 프롬프트가 왜 그렇게 오래 걸리는지 이해할 수 없습니다.

관련 정보