GPG 키를 생성하려고 합니다.
$ gpg --full-gen-key
하지만 결국 오류가 발생합니다.
gpg: agent_genkey failed: No such file or directory
Key generation failed: No such file or directory
저는 아치 리눅스를 사용하고 있습니다.
$ gpg --version
gpg (GnuPG) 2.1.15
libgcrypt 1.7.3
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: /home/me123/.gnupg
.............
/home/me123/.gnupg 디렉토리가 존재합니다.
답변1
/home/me123/.gnupg 디렉터리를 삭제한 다음 gpg로 다시 만드셨나요? 그렇다면 이것이 상담원을 혼란스럽게 할 수 있습니다.
에이전트( gpgconf --kill gpg-agent
)를 다시 시작하거나 컴퓨터를 완전히 다시 시작한 후 다시 시도하세요.
답변2
~/.gnupg/private-keys-v1.d 디렉터리(경우에 따라)가 생성되지 않거나 잘못된 권한으로 생성된 것 같습니다.
# mkdir -p ~/.gnupg/private-keys-v1.d
# chmod 700 ~/.gnupg/private-keys-v1.d
나를 위해 고쳐졌습니다.
답변3
답변을 찾으러 여기에 오는 사람이 있을 경우를 대비해 이 이전 스레드에 추가하고 싶었습니다. macOS(Big Sur 11.2)에서도 비슷한 문제가 있습니다. 디렉토리를 삭제 한 후 .gnupg
OP와 동일한 오류가 발생했습니다. 디렉토리 ~/.gnupg/private-keys-v1.d
는 올바른 권한으로 GnuPG에 의해 다시 생성됩니다. 그리고 살인만으로는 gpg-agent
충분하지 않았습니다.
.gnupg
. 라는 디렉토리에서 이상한 파일을 발견했습니다 .#k0x0000000130605a20.MBP-van-##REDACTED##.52431
. 파일을 삭제하자 GnuPG가 다시 매력적으로 작동했습니다!
답변4
.zshrc
내 작업 에 다음 줄을 추가했습니다 .
export GPG_TTY=$(tty)