Ubuntu 14.04 LTSで久々にaptitude使ったらppaのキーでエラーがでた

  • JIRAのインストールするのにまずaptitude updateしたら以下のようなエラーが出る。
W: GPG エラー: http://ppa.launchpad.net trusty InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY A123456789012345

対策

  • ぐぐると以下のようにキーをインポートしなさいというのが出るがうまくいかない。
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A123456789012345
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.c5xClbKCDL --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys A123456789012345
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpgkeys: key A123456789012345 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
  • どうやらkeyserverはデフォルトでは80番以外を使うので80番を指定するらしい。あとproxyサーバを指定するがうまくいかない。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy=http://proxy.example.com:8080/ --recv-keys A123456789012345
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.R94qsVmLPa --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy=http://proxy.example.com:8080/ --recv-keys A123456789012345
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpgkeys: key A123456789012345 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
  • 手当たり次第にキーサーバのミラーを試してみたらうまくいった。何なんだ・・・。
$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --keyserver-options http-proxy=http://proxy.example.com:8080/ --recv-keys A123456789012345
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.aaFL8YVkoC --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://pgp.mit.edu:80 --keyserver-options http-proxy=http://proxy.example.com:8080/ --recv-keys A123456789012345
gpg: requesting key EEA14886 from hkp server pgp.mit.edu
gpg: key EEA14886: public key "Launchpad VLC" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)