Я пытаюсь добавить ключи для 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
. Похоже, это не решило проблему.
Учитывая, что вы можете найти сервер через 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