나는 다음과 같은 제안을 모두 읽고 시도했다고 믿습니다.이 게시물정확히 같은 문제에 대해.
다음을 사용하여 새 키를 생성하려고 합니다.
gpg --full-generate-key
그리고 그것은 계속해서 다음과 같이 끝납니다:
gpg: agent_genkey failed: No such file or directory
Key generation failed: No such file or directory
Ubuntu 18.04.4 LTS(GNU/Linux 4.15.0-88-generic x86_64), 헤드 없음
gpg --version
gpg (GnuPG) 2.2.4
libgcrypt 1.8.1
Home: /home/mark/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
gpg-agent를 종료하고 서버를 여러 번 다시 시작했습니다.
gpgconf --kill gpg-agent
ps aux | grep gpg-agent
mark 1637 0.0 0.0 14428 1052 pts/0 S+ 13:55 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn gpg-agent
.gnupg 디렉터리 권한:
drwx------ 3 mark mark 4.0K Mar 6 14:01 .gnupg
나는 ~/.gnupg를 여러 번 삭제했으며 좋은 측정을 위해 매번 재부팅했습니다.
ls -la ~/.gnupg
total 12K
drwx------ 3 mark mark 4.0K Mar 6 14:00 .
drwxr-xr-x 17 mark mark 4.0K Mar 6 14:01 ..
drwx------ 2 mark mark 4.0K Mar 6 14:00 private-keys-v1.d
동일한 결과로 다음을 여러 번 반복했습니다.
ls -la ~/.gnupg
total 16K
drwx------ 3 mark mark 4.0K Mar 6 14:01 .
drwxr-xr-x 17 mark mark 4.0K Mar 6 14:04 ..
drwx------ 2 mark mark 4.0K Mar 6 14:00 private-keys-v1.d
-rw------- 1 mark mark 32 Mar 6 14:01 pubring.kbx
700으로 바꾸고 pubring.kbx
다시 달렸는데 결과는 똑같음 (지푸라기 잡기)
ps aux | grep gpg-agent
mark 1751 0.0 0.0 93316 3348 ? SLs 14:02 0:00 /usr/bin/gpg-agent --supervised
mark 1758 0.0 0.0 14428 1084 pts/0 S+ 14:06 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn gpg-agent
나는 또한 실행했지만 strace
그 출력을 해독하는 방법을 잘 모르겠습니다. 마지막 줄은+++ exited with 2 +++
strace -o /tmp/foo gpg --full-generate-key
나는 여기서 헤매고 있습니다.
답변1
gpg --gen-key --homedir /home/NEWUSER/.gnupg --passphrase "PASSWORD" --pinentry-mode loopback
답변2
우연히 봤는데 뭔가 비슷해 보이는데..
gpg-agent
내 경우에는 "다시 시작"하기 위해 참조하는 파일을 실행하고 삭제했기 때문입니다 . 노인을 죽임으로써 gpg-agent
문제를 해결했습니다.