はい、これは安全性が低いシステムに入るステップであることを知っていますが、現在の設定では合理的です(鍵は重要ではありませんが、署名は自動化する必要があります)。
Googleの結果は次のとおりです。
- キーを一覧表示します。
gpg --list-keys
- キーの修正
gpg --edit-key C0DEEBED....
- gpgコマンドラインコンソールは、
passwd
パスワードを変更するコマンドで始まります。 - パスワードを2回入力すると(私の場合は単に入力)、キーが変更されます。
しかし、gpg2は空のパスワードをまったく受け入れないので機能しません。
何をすべきか?
答え1
gpg
バージョン2.4.3以降、gpg --edit-key <keyid> passwd
パスワードの削除が正しく機能しているようです。
コマンドを実行し、現在のパスワードを入力してから、新しいパスワードを入力します。パスワードを入力する必要はEnterありません。その後、quit
プログラムを終了するように入力します。
答え2
gpg --pinentry-mode loopback --passwd KEY
元のパスワードを入力してEnterを1回ではなく3回押します(元のパスワード、新しいパスワード、新しいパスワードを確認)。問題はピンツリー自体にあるため、ループバックモードは式からそれを削除します。これはgpg AFAIKのすべてのバージョンで機能します。
答え3
Centos 7でpinentry-0.8.1
(and)を使用すると、gnupg2-2.0.22
新しいパスワードを指定せずにキーからパスワードを削除できます。pinentry
空白のパスワードについて文句を言って警告しますが、コンソールとGTKpinentry
プログラムの両方に「すべてのアクセプト」というプロンプトが表示されます。パスワードのないキーを生成します。
一方、後でインポートされたキーが使用できないとマークされているため、この試行は失敗します。
gpg --export-options export-reset-subkey-passwd --export-secret-subkeys > x
答え4
次の方法を使用してこれを実行できました。クレオパトラ。アプリケーションからパスワードを削除するキーペアを右クリックします。カチッという音パスワードの変更...。ポップアップウィンドウにパスワードを入力してください。次のポップアップで両方の入力を空白のままにしてクリックします。いいね。次のようなオプションをクリックしてください。ええ、保護する必要はありません。。最後の2つのポップアップは、確認のために複数回表示されることがあります。新しいパスワード入力を空白のままにして[OK]をクリックします。これにより、「パスワードのリセットに成功しました」という確認メッセージが表示されます。