2012-03-19 8 views
0

コマンドラインで暗号化/復号化を行うGNUPGツールを使用しています。公開鍵を削除しながら、私は、次のコマンドを与えている:コマンドは私が質問 キーリングからこのキーを削除を取得する実行されます「Solveon DB」GNUPG:公開鍵の削除中にメッセージを表示しない

後 gpg2 --quite --yes --delete-キーを? (y/N)

私はこの質問をしないでください。どのオプションを使用するかを提案できますか?私は指紋を指定しようとしましたが、その使用法を理解できませんでした。 1時間前 - 4日後に回答します。 私は、ツールを使用するためにC#ラッパークラスを作成しましたが、削除オプションを使用すると、アプリケーションは質問に対する答えを待つためにアプリケーションをハングします。コマンドの 追加の詳細

リンク:あなたはあなたの質問のタイプミス(それは--quietだ、ではない--quiteを持って http://www.gpg4win.org/

​​

答えて

2

:私はこのサイトからダウンロードしたソフトウェアを使用している )しかし、これは完全に静かなgpg2ではありません。この場合に必要なオプションは--batchです。

キーをバッチモードで削除するには、指紋を使用してキーを指定する必要があります。このコマンドを使用してキーの指紋を見つけることができます:

$ gpg2 --list-keys --fingerprint 
/home/joeschmoe/.gnupg/pubring.gpg 
---------------------------------- 
pub 2048R/3C6033BD 2012-02-15 
     Key fingerprint = EA8B 7339 D8AB 608D D9B6 BFA2 797B 679C 3C60 33BD 
uid     Joe Schmoe <[email protected]> 
sub 2048R/8C61295F 2012-02-15 

指紋が容易な読書のための4つの文字のグループに表示されますが、削除するキーを識別するスペースをドロップすると、わずか40を使用するためにそれを使用しているときます指紋の文字:

$ gpg2 --batch --delete-key EA8B7339D8AB608DD9B6BFA2797B679C3C6033BD 
2

使用

gpg2 --batch --yes --delete-key "Solveon DB" 

次は、公開鍵を削除したいときにのみ動作しますのでご注意ください。

関連する問題