GPG 키 생성 시 "해당 파일이나 디렉터리가 없습니다."

GPG 키 생성 시 "해당 파일이나 디렉터리가 없습니다."

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)에서도 비슷한 문제가 있습니다. 디렉토리를 삭제 한 후 .gnupgOP와 동일한 오류가 발생했습니다. 디렉토리 ~/.gnupg/private-keys-v1.d는 올바른 권한으로 GnuPG에 의해 다시 생성됩니다. 그리고 살인만으로는 gpg-agent충분하지 않았습니다.

.gnupg. 라는 디렉토리에서 이상한 파일을 발견했습니다 .#k0x0000000130605a20.MBP-van-##REDACTED##.52431. 파일을 삭제하자 GnuPG가 다시 매력적으로 작동했습니다!

답변4

.zshrc내 작업 에 다음 줄을 추가했습니다 .

export GPG_TTY=$(tty)

관련 정보