gpg2秘密鍵からパスワードを削除する方法は?

gpg2秘密鍵からパスワードを削除する方法は?

はい、これは安全性が低いシステムに入るステップであることを知っていますが、現在の設定では合理的です(鍵は重要ではありませんが、署名は自動化する必要があります)。

Googleの結果は次のとおりです。

  1. キーを一覧表示します。gpg --list-keys
  2. キーの修正gpg --edit-key C0DEEBED....
  3. gpgコマンドラインコンソールは、passwdパスワードを変更するコマンドで始まります。
  4. パスワードを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]をクリックします。これにより、「パスワードのリセットに成功しました」という確認メッセージが表示されます。

関連情報