Tôi đã thử xóa thư mục .gnupg của mình nhưng lỗi lại.
Tôi nhận được điều này:
gpg: lookup_hashtable failed: eof
gpg: lookup_hashtable failed: eof
gpg: upd_hashtable: read failed: eof
gpg: trust record 2, type 12: write failed: eof
gpg: Error: The trustdb is corrupted.
gpg: You may try to re-create the trustdb using the commands:
gpg: cd ~/.gnupg
gpg: gpg2 --export-ownertrust > otrust.tmp
gpg: rm trustdb.gpg
gpg: gpg2 --import-ownertrust < otrust.tmp
gpg: If that does not work, please consult the manual
Tôi đã thử làm theo lời khuyên bị lỗi và điều đó cũng không hiệu quả. Đã thử Googling vấn đề nhưng không có gì cho "lookup_hastable".
Tôi cũng đã cài đặt cá ngựa và có các khóa ssh của tôi được lưu trữ trong cá ngựa. Có thể có sự kết án đang xảy ra với cá ngựa?
Tôi đang chạy gpg --gen-keytừ tài khoản người dùng bình thường của mình và không cố làm bất cứ điều gì lạ mắt: chỉ cần tạo khóa gpg tiêu chuẩn.
gpg-agentchạy đang can thiệp, và điều đó có thể cần phải bị giết?
gpg --fix-trustdb
gpg-agentsẽ tự động bắt đầu khi thực hiện các thao tác chính với GnuPG 2.1, như thường lệ. Vấn đề là do bạn đang sử dụng hai phiên bản GnuPG khác nhau cùng một lúc, hoặc có điều gì khác đã sửa đổi nội dung của .gnupgthư mục theo cách gpg-agentbị nhầm lẫn. Khi xóa .gnupgthư mục, việc chạy gpg-agentkhông biết đến nó. Đó là rất nhiều kiểu giải thích "vẫy tay".