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)

관련 정보