Импорт и экспорт GPG ключей

 
В данной статье будет объяснено как экспортировать и потом импортировать GPG ключи с одного компьютера на другой.Самый простой способ импортировать все ключи с одного компьютера на другой, это выполнить следующее:

$ scp -r ~/.gnupg user@remote_host:~/

А вот если вам надо выполнить экспорт какого то одного ключа, то для начала надо вывести весь список установленных ключей и выбрать из него необходимый.1. Экспорт GPG ключа

$ gpg --list-keys
/home/test/.gnupg/pubring.gpg
--------------------------------
pub 1024D/ABCDFE01 2018-04-06
uid firstname lastname (description) <email@test.com>
sub 2048g/DEFABC01 2018-04-06

Допустим нам надо экспортировать ключ ABCDFE01. Для этого выполним следующие команды:

$ gpg --output test_gpgkey_pub.gpg --armor --export ABCDFE01
$ gpg --output test_gpgkey_secret.gpg --armor --export-secret-key ABCDFE01

После этого выполним копирование этих файлов на удаленный компьютер:

$ scp test_gpgkey_pub.gpg test_gpgkey_secret.gpg test@remote_host:~/

2. Импорт GPG ключаПодключаемся к удаленному компьютеру. на который были скопированы файлы:

$ ssh test@remote_host

Выполняем импорт:

test@remote_host:~$ gpg --import ~/test_gpgkey_pub.gpg
test@remotehost:~$ gpg --allow-secret-key-import --import ~/test_gpgkey_secret.gpg
test@remote_host:~$ gpg --list-keys
/home/test/.gnupg/pubring.gpg
--------------------------------
pub 1024D/ABCDFE01 2018-04-06
uid firstname lastname (description) <email@test.com>
sub 2048g/DEFABC01 2018-04-06

Удаляем файлы ключа:

test@remote_host:~$ rm ~/test_gpgkey_secret.gpg ~/test_gpgkey_pub.gpg

Оставьте комментарий