「pass」パスワードマネージャを使いたいです。私の公開鍵を認識するパスが得られないようです。
$ gpg2 --list-keys
/home/johndoe/.gnupg/pubring.gpg
-------------------------------
pub rsa4096/3AD31D0B 2011-02-08 [SCE]
uid [ unknown] Fedora-SPARC (15) <[email protected]>
sub elg4096/A9DAE699 2011-02-08 [E]
...上記のような他の多くのキーと...
pub rsa2048/27FA9292 2016-03-31 [SC]
uid [ultimate] John Doe <[email protected]>
sub rsa2048/7C8FD1D9 2016-03-31 [E]
$ pass git init 27FA9292
Reinitialized existing Git repository in /home/johndoe/.password-store/.git/
pass insert pubs/checkbook
Enter password for pubs/checkbook:
Retype password for pubs/checkbook:
gpg: captain Password Storage Key: skipped: No public key
gpg: [stdin]: encryption failed: No public key
fatal: pathspec '/home/johndoe/.password-store/pubs/checkbook.gpg' did not match any files
Captainはホスト名です。公開鍵が見つからないのはなぜですか?
ありがとうございます。
答え1
これら2つのコマンドを1つに圧縮することはできません。まず、キーを使用してパスストアを初期化してから、それぞれ、gitリポジトリを初期化します。説明書に示すpass git
ようにgit-command-args
。
したがって、正しいアプローチには2つのステップが必要です。
pass init YOUR_KEY
pass git init