apt-key
Ubuntu 17.04'e geçtiğimden beri gpg anahtarını sistematik olarak eklemek başarısız oluyor (bununla doğrudan alakalı olduğundan şüpheliyim). İle Örnek Spotify repo anahtarının :
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
Executing: /tmp/apt-key-gpghome.wRE6z9GBF8/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
gpg: keyserver receive failed: No keyserver available
Ön hkp://
eki kaldırırsam aynı şey .
Bağlam: Yerel kurumsal vekille başa çıkmak için CNTLM kullanıyorum . Env değişkenleri ayarlandı (in /etc/environment
):
$ env | grep 3128
https_proxy=http://localhost:3128
http_proxy=http://localhost:3128
ftp_proxy=http://localhost:3128
/etc/apt/apt.conf
yapılandırılmış ( apt
komutlar iyi çalışıyor):
$ cat /etc/apt/apt.conf
Acquire::http::Proxy "http://localhost:3128";
Acquire::https::Proxy "http://localhost:3128";
Acquire::ftp::Proxy "http://localhost:3128";
Son olarak, belirtilen anahtar sunucusu erişilebilir görünüyor:
$ curl keyserver.ubuntu.com:80
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SKS OpenPGP Public Key Server</title>
</head>
<body>
[...]
Ne yapabilirim ? Daha fazla nasıl hata ayıklanacağından bile emin değilim.
Yapmaya çalıştığım şeyler, sonuçsuz:
- çalıştırmak
sudo
ile-E
(env korumak) seçeneğiyle - çalıştırmak
apt-key adv
ile--keyserver-options http-proxy=http://localhost:3128/
seçeneğiyle ( kaynak ) $ gpg --list-keys
nedense koşmak ( kaynak )- başka bir keyserver (
--keyserver pgp.mit.edu
) kullanın hkp://
parçayı kaldır (--keyserver keyserver.ubuntu.com:80
)
Garip şey de herhangi bir "cntlm" girişini görmek asla olmasıdır /var/log/syslog
çalıştırırken apt-key
.
curl
yukarıdaki çıktıda gösterilen ile aynı )
http://keyserver.ubuntu.com/
Tarayıcınıza erişmeye çalıştığınızda ne olur ?