web-dev-qa-db-ja.com

「apt-key adv」を使用するときに「:80」を指定する必要があるのはなぜですか?

どうして

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

失敗するだろうが

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db 

しませんか?

ブロックされているものを確認するにはどうすればよいですか?

4
grepmaster

OpenPGP HTTP Key Protocol は、デフォルトで ポート11371で を操作します。

Ubuntu Keyserverはポート80(デフォルトではwww-httpで使用)で実行され、ファイアウォールによって引き起こされる可能性のある問題を軽減します。そのため、GPG(バックグラウンドでリクエストを実行している)がキーを取得する場所を正確に知っていることを確認するには、ポートとプロトコルが必要です。

最初の例は次と同等です:

apt-key adv --recv-keys --keyserverhkp://keyserver.ubuntu.com:11371 0xcbcb082a1bb943db

:80を使用する場合はapt-key advを指定する必要があるため、ネットワーク管理者またはISPはポート11371をブロックしています。

4
Cliff