🔖

gpg: keyserver receive failed: Server indicated a failure

2023/03/28に公開

Arch Linux で sylpheed をインストールしようとしたら gpg: keyserver receive failed: Server indicated a failure とエラーになりました。

Arch Linux では鍵関連のトラブルはよくあるようです。

結局 ~/.gnupg/gpg.conf と /etc/pacman.d/gnupg/gpg.conf の kerserver と gpg --keyserver hkp://keys.gnupg.net --recv xxxx の kerserver を keys.gnupg.net に変更して解決(?) しました。 このうちどれか 1 つを変更するだけでよかったのかもしれませんが切り分けてないです。

現象

yay を使ってます。 sylpheed をインストールしようとしたらエラーになりました。

miwa@archlinux[~]% yay -S sylpheed
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1]  sylpheed-3.8.0-1

  1 sylpheed                                 (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
:: Deleting (1/1): /home/miwa/.cache/yay/sylpheed
:: (1/1) Downloaded PKGBUILD: sylpheed
  1 sylpheed                                 (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> N
:: (1/1) Parsing SRCINFO: sylpheed

:: PGP keys need importing:
 -> 8CF3A5AC417ADE72B0AA4A835024337CC00C2E26, required by: sylpheed
:: Import? [Y/n] Y
:: Importing keys with gpg...
gpg: keyserver receive failed: Server indicated a failure
 -> problem importing keys

やったこと

AUR (en) - sylpheed にあるように gpg で鍵をインポートしようとしましたが、エラーになります。

miwa@archlinux[~]% gpg --recv-keys 5024337CC00C2E26
gpg: keyserver receive failed: Server indicated a failure

[Solved]:gpg: keyserver receive failed: Server indicated a failure-tor / Newbie Corner / Arch Linux Forums を見ると dirmngr を kill して対処したひとがいたので試してみましたが、まだ解決できず。

miwa@archlinux[~]% killall dirmngr
miwa@archlinux[~]% yay -S sylpheed                 
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1]  sylpheed-3.8.0-1

  1 sylpheed                                 (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
:: Deleting (1/1): /home/miwa/.cache/yay/sylpheed
:: (1/1) Downloaded PKGBUILD: sylpheed
  1 sylpheed                                 (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> N
:: (1/1) Parsing SRCINFO: sylpheed

:: PGP keys need importing:
 -> 8CF3A5AC417ADE72B0AA4A835024337CC00C2E26, required by: sylpheed
:: Import? [Y/n] Y
:: Importing keys with gpg...
gpg: keyserver receive failed: Server indicated a failure
 -> problem importing keys

[SOLVED] gpg importing keys error: Server indicated a failure / AUR Issues, Discussion & PKGBUILD Requests / Arch Linux Forums を見ると keyserver を keys.openpgp.org に指定して解決したひとがいたのでやってみたところ、解決しました。たぶん。

~/.gnupg/gpg.conf と /etc/pacman.d/gnupg/gpg.conf の keyserver を編集

keyserver hkp://keys.openpgp.org

AUR (en) - sylpheed を kerserver を指定して実行

gpg --keyserver hkp://keys.gnupg.net --recv 5024337CC00C2E26

このあと yay -S sylpheed すればインストールできました。

Discussion