나는 키를 다른 컴퓨터로 전송하기 위해 일관된 방법을 사용합니다. 다른 컴퓨터에서는 gpg가 키를 찾을 수 없습니다.
$ gpg --list-secret-keys
$
list-secret-keys
아무것도 출력하지 않습니다.
$ ls -lha .gnupg/
total 76K
drwx------ 5 alex alex 4,0K Mär 8 23:38 .
drwxr-xr-x 116 alex alex 36K Mär 8 23:11 ..
drwx------ 2 alex alex 4,0K Mär 8 23:38 crls.d
-rw------- 1 alex alex 2,9K Dez 15 2017 dirmngr.conf
-rw------- 1 alex alex 5,1K Dez 15 2017 gpg.conf
drwx------ 2 alex alex 4,0K Mär 8 23:38 openpgp-revocs.d
drwx------ 2 alex alex 4,0K Mär 8 23:38 private-keys-v1.d
-rw------- 1 alex alex 32 Dez 15 2017 pubring.kbx
-rw------- 1 alex alex 32 Mär 8 23:38 pubring.kbx~
-rw------- 1 alex alex 1,2K Dez 15 2017 trustdb.gpg
그런데 파일이 있군요..
첫 번째 머신에서:
$ ls -lha .gnupg/
total 44K
drwx------ 5 alex alex 4,0K Feb 10 22:16 .
drwxr-xr-x 92 alex alex 4,0K Mär 9 10:14 ..
drwx------ 2 alex alex 4,0K Feb 10 22:16 crls.d
-rw------- 1 alex alex 2,9K Dez 26 2017 dirmngr.conf
-rw------- 1 alex alex 5,1K Dez 26 2017 gpg.conf
drwx------ 2 alex alex 4,0K Feb 10 20:37 openpgp-revocs.d
drwx------ 2 alex alex 4,0K Feb 10 20:37 private-keys-v1.d
-rw-r--r-- 1 alex alex 2,0K Feb 10 20:37 pubring.kbx
-rw------- 1 alex alex 32 Dez 26 2017 pubring.kbx~
-rw------- 1 alex alex 1,3K Feb 10 22:14 trustdb.gpg
$ gpg --list-secret-keys
/home/alex/.gnupg/pubring.kbx
-----------------------------
sec rsa3072 2019-02-10 [SC] [expires: 2021-02-09]
9806B421CC66EC0E4F1xxxxxxxxxx1B700F021CA
uid [ultimate] A K <[email protected]>
ssb rsa3072 2019-02-10 [E] [expires: 2021-02-09]
답변1
첫 번째 시스템에서는 크기 가 pubring.kbx
2,0K이지만 두 번째 시스템에서는 32바이트에 불과합니다. 따라서 파일 내용이 다르거나 전송이 불완전합니다.
두 번째 시스템의 타임스탬프도 더 오래되었으므로 두 번째 시스템이 어떤 이유로 인해 오래된 버전의 파일을 얻은 것으로 추측됩니다.