GPGキーのリストとエクスポート

GPGキーのリストとエクスポート

(PHP)ソフトウェアモジュールを新しいサーバー(CentOS 6.9からUbuntu 16.04へ)に移行しようとしています。プロセスのある時点で、コードは次のコマンドを実行しようとします。

gpg --no-tty --sign --encrypt --armor --passphrase=whatever --local-user A188E1E4! --recipient A188E1E4

そのため、ワーカーサーバーから秘密鍵と公開鍵のペアをエクスポートしようとします。

この時点で詰まった。この非常に似た質問ところで、鍵が必要な名前とパスがわかりません。

私は実行しようとしましたがgpg --list-keys

gpg: "/home/my-username/.gnupg" ディレクトリが作成されました。

gpg:新しい設定ファイル/home/my-username/.gnupg/gpg.conf'が作成されました。

gpg:警告:この実行中に '/home/my-username/.gnupg/gpg.conf'のオプションが有効になっていません。

gpg:キーリング "/home/my-usernameo/.gnupg/pubring.gpg"が作成されました。

gpg:/home/my-username/.gnupg/trustdb.gpg: trustdb が作成されました。

コマンドを開始するために使用されたコードがどのユーザーであるかわかりません。現在のユーザーだけでなく、すべてのキーを一覧表示して、どのキーをエクスポートする必要があるかを確認する方法が必要な場合があります。

ベストアンサー1

gpgここではキーをロードしようとし~/.gnupgますが、各ユーザーが別々のキーリングを持っているため、「システム内のすべてのキー」は表示されません。これはできません。

あなたの場合、gpgアプリケーションはキーまたはプロセスを所有しているユーザーの名前を一覧表示しようとwww-dataphpますphp

GNUPGHOMEタスクまたはHOME環境変数を介してまたはに設定して --homedirキーの位置を変更できますgpg。このオプションはgpgすべてのバージョンでは使用できません。

おすすめ記事