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
나를 위해 고쳤다.