gpg2 не может загрузить ключи «получить не удалось: повторите попытку позже»

Я пытаюсь добавить ключи для RVM , однако я получаю сообщение об ошибке от gpg2.

$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: keyserver receive failed: Try again later

Я также пробовал более подробный подход, но получаю ту же ошибку:

$ gpg2 -vvv --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: using character set 'utf-8'
gpg: keyserver receive failed: Try again later

Прямо сейчас единственный поиск в Google точного сообщения об ошибке, который я получаю, - это доска поддержки Arch Linux. Вот ветка . Это немного кратко, и я не могу понять это, но символическая ссылка, упомянутая в конце настроек, на месте.

/etc/resolv.conf показывает это

nameserver 127.0.0.53
options edns0

Результаты resolvectl query keys .gnupg.net

keys.gnupg.net: 209.244.105.201                -- link: enp37s0
                (hkps.pool.sks-keyservers.net)

-- Information acquired via protocol DNS in 478.3ms.
-- Data is authenticated: no

и resolvectl status говорят, что мой текущий DNS-сервер является моим маршрутизатором (модель Орби ) 192.168.1.1. Это странно, потому что, когда я загружаю приложение Orbi, оно говорит, что DNS-серверы - это то, что я им установил, это 1.1.1.1 и 1.0.0.1 (если Orbi им не прокси).

Я также пробовал несколько связанных поисков в Google и установил мои /root/.gnupg/dirmngr.conf и ~ / .gnupg / dirmngr.conf (не уверен, что это требуется, но я подумал, что стоит попробовать ), чтобы он содержал однострочный файл, в котором написано standard-resolver, а затем killall dirmngr . Похоже, это не решило проблему.

0
задан 11 July 2020 в 09:28

1 ответ

Учитывая, что вы можете найти сервер через DNS. Порт по умолчанию, используемый серверами ключей, может быть заблокирован вашим брандмауэром. Попробуйте указать порт 80, так как некоторые серверы ключей разрешают отправку ключей через http.

gpg2 -vvv --keyserver hkp://keys.gnupg.net:80 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Вы также можете открыть порт для исходящих и установленных входящих соединений:

sudo ufw allow 11371

или

sudo iptables -A OUTPUT -p tcp --dport 11371 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 11371  -m state --state ESTABLISHED,RELATED -j ACCEPT
1
ответ дан 2 August 2020 в 07:51

Другие вопросы по тегам:

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