pass
OSXでセットアップしようとしています。インストール手順実行するには次のように言います:
pass init "ZX2C4 Password Storage Key"
しかし、私の知る限り、GPG 公開鍵を持っていません。設定する必要がありますか?
SSH 公開キーを持っています。代わりにこれを使用できますか? 使用できる場合、ID を取得するにはどうすればよいですか?
答え1
GnuPGはOpenPGP標準の実装であり、pass
OpenPGPキーペアを使用した暗号化に使用されます。pass init
パラメータとしてOpenPGPユーザーIDまたはキーIDが必要です。GnuPG でキーを参照するさまざまな方法で使用される最も一般的な ID は、pass
完全なユーザー ID ( など) またはキー ID ( など) です。Joe Tester <[email protected]>
DEADBEEFDEADBEEF
SSH キーを OpenPGP に使用することはできません。同じ暗号化アルゴリズム (RSA など) をサポートしていますが、形式は大きく異なります。また、OpenPGP キーにはキー作成タイムスタンプなどの追加情報が含まれており、通常はユーザー ID に関連付けられています。理論的には、これらの詳細を追加することで SSH キーを OpenPGP キーに変換できますが、SSH キーと OpenPGP キーを単純に同等にすることはできません (一部の人は SSH に OpenPGP 認証サブキーを使用していますが、これは逆であり、SSH キーは OpenPGP キーに比べて追加情報を必要としないため、より簡単に行うことができます)。
新しいOpenPGPキーを生成する方が合理的です。OpenPGPキーは通常、長期間使用するものなので、ベストプラクティスについて読む作成する前に。