Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Just stumbled over this closed thread here: GPG Error while running apt-get

Same problem here, Ubuntu 12.04 behind a firewall and proxy.

I dont think that matter is duplicate of the given topic. So i reopen this matter in this thread.

My output:

root@musik-Aspire-7741:~# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58B98E87
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-  keyring /tmp/tmp.tWVMhyIMYh --trustdb-name /etc/apt/trustdb.gpg --keyring     /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver     hkp://keyserver.ubuntu.com:80 --recv-keys 58B98E87
gpg: Key 58B98E87 of hkp Server keyserver.ubuntu.com request
?: keyserver.ubuntu.com: Connection refused
gpgkeys: HTTP fetch error 7: couldn't connect: Connection refused
gpg: No valid OpenPGP data found.
gpg: Total number processed: 0

Conclusion: gpg is not working with hkp://keyserver.ubuntu.com:80 via http.

share|improve this question
If you have to go through a proxy, you need to tell GPG to use the proxy. Do you have http_proxy set? (echo $http_proxy) –  tumbleweed Jun 6 '12 at 17:21

1 Answer 1

If you're behind a proxy, then you must set the http_proxy enviroment variable in bash. Best way to do it is to open the root shell with sudo bash.

After this, export http_proxy="http://xxx.yyy.zzz.www:abcd"

Then add the repo.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.