gpg 키를 생성 할 때“그러한 파일이나 디렉토리가 없습니다” 3 년

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 디렉토리가 존재합니다



답변

/home/me123/.gnupg 디렉토리를 삭제 한 후 gpg에서 다시 작성 했습니까? 그렇다면 에이전트를 혼란스럽게 만드는 것일 수 있습니다.

에이전트를 다시 시작하거나보다 급격하게 머신을 재부팅 한 후 다시 시도하십시오.


답변

~ / .gnupg / private-keys-v1.d 디렉토리 (일부 상황에서)가 생성되지 않았거나 잘못된 권한으로 생성 된 것 같습니다.

# mkdir -p ~/.gnupg/private-keys-v1.d
# chmod 700 ~/.gnupg/private-keys-v1.d

나를 위해 고쳤다.


답변