web-dev-qa-db-ja.com

gnupgのキーサーバーからキーを受け取る

どのようにしてgnupgのキーサーバーからキーを受け取りますか?
_$ gnupg rec-keys "the key"と入力してみました
与えられたエラーは、usage: gpg [options] [filename]でした
私もrec-keys "the key"と入力しました
エラーが発生しました、recv-keys: command not found
gpg K recv-keys "the key"に加えて、gpgのマニュアルから来たK.
エラー、使用法:gpg [オプション] [ファイル名]

6
Jason Basanese

//、GnuPG(gpgコマンドで使用)は、OpenPGPシステムを使用するために作成された単なるクライアントです。

OpenPGPには多くの部分があります。これらの部分の1つであるローカルクライアントは、ハードウェアのGnuPGにあります。ただし、別の部分はキーサーバーです。

GnuPGはキーサーバーにアクセスしてキーを取得します。

キーサーバーは、その「フィンガープリント」、つまりそのキーに対して検証可能に一意になるように設計された特別な名前でキーを検索します。
GnuPGパッケージのgpgコマンドを使用して、フィンガープリント--recv-keysのキー(7CE8FC69BE118222)を受信するコマンドの例を次に示します。

$ gpg --recv-keys 7CE8FC69BE118222

これを少しずつ分解してみましょう。

$ gpg

これは、GnuPGプログラムを実行するための最も一般的なLinuxシステムで使用される基本的なコマンドです(このような「オプションフラグ」はLinuxコマンドを変更するために使用され、「オプションフラグ」は通常--または-で始まります)。

--recv-keys 

この「オプションフラグ」は、GnuPGにキーサーバーからキーをインポートするように指示します。

7CE8FC69BE118222

これは、インポートするキーをGnuPGに指示します。

Debianシステムを使用していると仮定すると、キーサーバーを指定する必要はありませんが、--keyserver certserver.pgp.comを追加するとうまくいきます。

GnuPGの情報ページから(gpg情報ページにはコマンドinfo gpgを実行してアクセスできます):

--recv-keyskey ID

キーサーバーから、指定されたキーIDのキーをインポートします。オプション--keyserverを使用して、このキーサーバーの名前を指定する必要があります。

10
Nathan Basanese

2つのダッシュが欠落していることが判明しました。正しいコマンドは、コマンドラインのgpg --recv-keys "thekey"です。

1
Jason Basanese