
これがLinuxの問題かどうかはわかりません。私はパッケージ署名を使用するArch Linuxを使用しています。これを行うには、プログラムと一緒にPGPキーセットをダウンロードする必要がありますpacman-key
。これは、潜在的により一般的なgpg
プログラムを解決する可能性があります。会社に行けば会社に行けるとgpg
思います。pacman-key
私が受け取っているエラーは、私の背後にあるファイアウォールがポートをブロックしていることを示します(または私のプロキシのどのエントリが正しく設定されていません)。私はかなり厳しい大学ファイアウォールとプロキシの背後にありますが、ssh、ftp、httpなどのポートは開いていて動作しますが、ポート11371は閉じているようです。
私の問題をデバッグするためにhttp://pgp.mit.edu/、良い結果。キーをダウンロードしようとすると、次にリダイレクトされます。http://pgp.mit.edu:11371/それから
HTTP Error Status: 403 Forbidden
Error Reason: Forbidden port
ファイアウォールですでに開いている可能性があるポートを使用するPGPキーサーバーを探しているようです。より「一般的な」ポートで使用できる他のキーサーバーはありますか?
答え1
実際、ポート80をリッスンするいくつかの主要なサーバーがあります。そのようなキーサーバーの1つはhkp://keyserver.ubuntu.com:80です。
実際にはpacman-key
後ろで使用されます。gpg
--keyserver
にパラメータを渡してキーサーバーを指定してみましたpacman-key
。これは私には効果がありません。
を作成または変更してみた可能性があります~/.gnupg/gpg.conf
。
pacman-key
これはbashシェルスクリプトであることがわかりました。呼び出されると、gpg
構成ディレクトリを指定します。私のシステムでは/etc/pacman.d/gnupg
。
の既存keyserver
および行を削除またはコメントアウトします。次の行を追加してください。keyserver-options
/etc/pacman.d/gnupg/gpg.conf
keyserver hkp://keyserver.ubuntu.com:80
keyserver-options verbose timeout=10
メモ:
- 特定のキーサーバーを使用する必要はなく、複数があり、すべてがArch Linuxに関連するキーを含み、ポート80またはファイアウォールによってブロックされていない他のポートでリッスンします。
- Arch Linuxでは、システム全体の構成ファイルを直接編集することができます。この種のものについて異なる哲学があります。
pacman-key
これで、期待どおりにコマンドを使用できます。