Инструменты пользователя

Инструменты сайта


how-to:gpg

GPG

Работа через proxy:

export http_proxy=http://username:password@proxyserver.net:port/

Публичные сервера

Популярные сервера:

  • keyserver.ubuntu.com
  • keys.openpgp.org
  • pgp.mit.edu

Найти публичный ключ на сервере:

gpg --keyserver keyserver.ubuntu.com --search-keys CF805866AEBD82665423554F4359ED62E084DAB9

Получить публичный ключ с сервера в локальное хранилище пользователя:

gpg --keyserver keyserver.ubuntu.com --receive-keys CF805866AEBD82665423554F4359ED62E084DAB9

Обновить информацию о полученных ключах с сервера:

gpg --refresh-keys --keyserver keyserver.ubuntu.com

Проверка, просмотр

Показать публичные ключи:

gpg --list-keys

Показать приватные ключи:

gpg --list-secret-keys

Показать ключ в файле импорта:

gpg --import-options show-only --import private.key
gpg --show-keys private.key

Проверка подписанного или зашифрованного файла:

gpg --verify file.asc

Подпись, шифрование

Создать прозрачную подпись, (появится file.txt.asc):

gpg --clearsign file.txt

Подписать определенным ключём:

gpg --clearsign --default-key KEY_ID file.txt

Удаление

Удалить публичный ключ (неинтерактивно):

gpg --batch --delete-key CF805866AEBD82665423554F4359ED62E084DAB9

Удалить приватный ключ (интерактивно):

gpg --delete-secret-key CF805866AEBD82665423554F4359ED62E084DAB9

Экспорт

Можно использовать ID, email или имя

gpg --output private.pgp --armor --export-secret-key CF805866AEBD82665423554F4359ED62E084DAB9
gpg --output public.pgp --armor --export CF805866AEBD82665423554F4359ED62E084DAB9

Импорт

Импорт приватного и публичного ключей из файла:

gpg --import private.pgp public.pgp

Импорт публичного ключа с сервера (аналогично Получению публичного ключа с сервера):

curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&options=mr&search=0xCF805866AEBD82665423554F4359ED62E084DAB9" | gpg --import -

Ошибки

gpg not enough entropy

Решение:

sudo apt-get install rng-tools
sudo rngd -r /dev/urandom

http://serverfault.com/questions/214605/gpg-not-enough-entropy

gpg: WARNING: This key is not certified with a trusted signature!

Ключ не сертифицирован надежной подписью

Решение: Пометить надёжным:

gpg --edit-key 4BFB3EFF342261E86B8DA22CD68D88F0E8C71DC1
gpg>1
gpg>trust
  1 = I don't know or won't say
  2 = I do NOT trust
  3 = I trust marginally
  4 = I trust fully
  5 = I trust ultimately
gpg>5
gpg>save

gpg: Can't check signature: No public key

Нет публичного ключа

Решение: Получить публичный ключ с сервера

how-to/gpg.txt · Последнее изменение: lioncub