Невозможно добавить ключ gpg с ключом apt за прокси.

это не идеальный ответ на мой вопрос, это скорее обходной путь,

я создал черный список модулей [он остановит автозагрузку при инициализации файловой системы] и modprobe после запуска моего приложения.

cat /etc/modprobe.d/blacklist.conf

#blacklist те модули, которым нужно остановить автозагрузку

черный список wl18xx

, если у кого-то есть лучший ответ, поделитесь.

С уважением и уважением, GBiradar

36
20.05.2017, 07:33
4 ответа

Обычно у вас есть прокси для ftp, http и https; Я вижу здесь hkp:// как URL-адрес; поэтому он не должен быть направлен через чистый HTTP-прокси, что приведет к сбою связи.

Вместо этого используйте это:

sudo apt-key adv --keyserver keyserver.ubuntu.com --keyserver-options http-proxy=http://localhost:3128 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886

Что касается системных обновлений, я бы посоветовал использовать APT-прокси, например, apt-cacher-ng.

Другой способ сделать это — найти в общедоступном веб-интерфейсе с помощью браузера, например, на вашей рабочей станции, нужный вам ключ по адресу https://keyserver.ubuntu.com

Откройте сайт, и вы получили форму. В этом случае я использовал «Строку поиска» «Spotify»; затем выберите «Поиск»; он будет перечислять несколько ключей.

Поиск подписи/отпечатка пальца, которые вы упомянули на странице результатов:

pub  4096R/D2C19886 2015-05-28            
     Fingerprint=BBEB DCB3 18AD 50EC 6865  0906 13B0 0F1F D2C1 9886 

uid Spotify Public Repository Signing Key <operations@spotify.com>
sig  sig3  D2C19886 2015-05-29 __________ 2017-11-22 [selfsig]
sig  sig   94558F59 2015-06-02 __________ __________ Spotify Public Repository Signing Key <operations@spotify.com>

Мы видим, что это запись, которая нас интересует.

Итак, мы нажимаем на D2C19886 и получаем страницу с ключом по адресу https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x13B00F1FD2C19886.

Public Key Server -- Get "0x13b00f1fd2c19886 "

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.6
Comment: Hostname: keyserver.ubuntu.com

mQINBFVm7dMBEADGcdfhx/pjGtiVhsyXH4r8TrFgsGyHEsOWaYeU2JL1tEi+YI1qjpExb2Te
TReDTiGEFFMWgPTS0y5HQGm+2P3XGv0pShvgg9A6FWZmZmT+tymA2zvNrdpmKdhScZ52StPL
Fz9wsmXHG4DIKVuzgzuV4YxJ1i2wFtoVp8zT9ORu1BxLZ0IBwTvLRbaQGZ8DwXVAHak9cK91
Ujj6gJ1MJPohZLHH2BjrOjEl/I36jFUjK0AadznNzo08lLAi94qjtheJtuJD3IEOAlCkaknz
6vbEFpszLGlLD7GENMzJk46ObuJuvW5R2PkOU2U8jS0GaUD9Ou/SIdJ6vIdvjSs/ettc2wwd
nbSdadvjovIfvEBRsEVMpRG+42B+DZpJbS9pCb8sxTJtnUy1YViZmG0++FhPGGPGzQYhC/Mz
07lsx5PkC7Kka2FCNmhauxw5deO43Ck181oQVdbt/VxmChzchUJ6N6/uOV5JKm7B9UnDNyqU
Yv6goeLvFnT9ag+FCxiroTrq+dINr6d+XT/cI9WtSagfmhcekwhyfcCgYsFemAOckRifjEGF
MksQlnWkGwWNoKe91KBxjgaJaazSbZRk0dFPSSmfKWaxuTwkR74pbaueyijnQJgHAjfCyzQe
9miN9DitON5l6T2gVAN3Jn1QQmV7tt5GB7amcHf5/b0oYmmRPQARAQABtD5TcG90aWZ5IFB1
YmxpYyBSZXBvc2l0b3J5IFNpZ25pbmcgS2V5IDxvcGVyYXRpb25zQHNwb3RpZnkuY29tPokB
HAQQAQIABgUCVW3SWAAKCRAILM7flFWPWUk5B/wOqqD9/2Do9PyPucfUs/rrP4+M8iJLpv8U
+bX/qHryTTWfpk3YuKL4+c8saHySK4HLGyxd3mdo1XMF351KrxLQvWMSSPbIRV9cSqZROOVn
2ya+3xpWk6t1omLzxtBBMOC4B5qAfWhog7ioAmzQNY5NUz5mqXVP5WbgR/G+GOszzuQUgeu1
Xxxzir3JqWQ0g8mp3EtX7dB76zxkkuTYbeVDPOvtJPn/38d3oSLUI1QJnL8pjREHeE8fO5mW
ncJmyZNhkYd+rfnPk+W0ZkTr59QBIEOGMTmATtNh+x1mo5e2dW91Oj4jEWipMUouLGqbo/gJ
uHFMt8RWBmy+zFYUEPYHiQI+BBMBAgAoAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUC
VWg3sAUJBK3QLQAKCRATsA8f0sGYhl6hEACJ1CrYjaflKKR2Znuh0g0gM89NAwO8AA4+SpkW
HagdGLo7OV/rGB3mlwD4mhaa8CbEnBT/za3jFnT19KsYQWiT21oOX/eo47ITbAspjDZTiXLi
nyAcOJn+q/EFkelROzbVaxZHi6SN5kCEd8KAew8h2jZf8wWqaYVyMPNSqotUhin6YjWsu57B
GixVThoMmxx3udsGAiYqt8buAANWbkUphrvtJuNCKkGym7psnS4Q5EnHPfvbYii9iAfBswX6
nZQlehva7aToN73elYL3opCArAxKAFx70bpGxb7T16KjKzkKS0a4iQ7xdbBGylb+AE/RhICa
+RM5tma2YnB3pZvFM/n0BNeYReCgvxkl1rqrB1KxmFHfGqjLkb2YAZ5RYnP3gEt+nbEWxL8F
O0Bhakn1RB3NqTC2oiQAUfh+66yUawUNkHRHlGAEzZAxvpfnf0hSJp734lyQZJs+zqXUAXa2
UmEZ6se62PgZRQIz5IbAVxSiGz4xIZs1yS36N2vZ34LFJa9o/HVk5OfpqZM0zjWwQIQN2b4O
BizL5r4h2Mi5BHUEyYMsDZn+txoJjPPYLolRlf31sqi5MJE+cbOAXSn8PC9k4i+hrbfqFzts
47+6xgCH3aXbhUkJh1CH/0/qEXfTPYTyayijm4rdvSBczzEORWGT5E38oV9h1eUqp4nVPg==
=/qip
-----END PGP PUBLIC KEY BLOCK-----

Вы вырезаете между строкой, начинающейся с «-----BEGIN», и строкой, заканчивающейся на «-----END», включая эти строки, и вставляете в файл, скажем, spotify.pgp на предполагаемом сервере, на который вы хотите импортировать этот ключ.(здесь не вырезайте, так как я добавлял 4 пробела перед каждой строкой при форматировании)

Наконец, чтобы импортировать ключ на сервер, вы делаете:

$sudo apt-key add spotify.pgp
OK
75
27.01.2020, 19:36

вы можете указать сервер ключей в качестве параметра для добавления репозитория -apt -с помощью:

sudo add-apt-repository --keyserver hkps://keyserver.ubuntu.com:443 some_ppa

Исходящий порт 443 не будет блокироваться корпоративным брандмауэром.

-3
27.01.2020, 19:36

Вот решение, которое использует http через curl вместо того, чтобы пытаться проксировать ключ apt -или gpg:

curl -sSL \
'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xBBEBDCB318AD50EC6865090613B00F1FD2C19886' \
| sudo apt-key add -

Этот метод следует использовать вместо apt-keyкомандной строки или настроек переменных среды http _прокси или https _прокси (, которые отключены в новейших версияхapt-key).

19
27.01.2020, 19:36

Я просто добавляю http://перед keyserver.ubuntu.com, и у меня работает:

# apt-key adv --keyserver http://keyserver.ubuntu.com 
0
10.03.2020, 09:40

Теги

Похожие вопросы