🔐 Как создать и экспортировать пару ключей ( открытый и закрытый) GPG в macOS

Если вы работаете в macOS, и для выполнения ваших многочисленных обязанностей требуется использовать шифрование или различные инструменты, которые зависят от открытых ключей GPG (например, шифрование почты), вы, вероятно, установили GPG Suite, чтобы справиться с этой задачей.

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

Это довольно просто.

Просто откройте инструмент, нажмите кнопку + и создайте свою пару ключей.

Но что, если вы предпочитаете командную строку? Как создать ту же самую пару ключей, не открывая инструмент GUI? К счастью, GPG Suite также устанавливает необходимые инструменты командной строки, чтобы выполнить эту задачу. Я собираюсь показать вам, как сгенерировать новую пару ключей GPG, а затем экспортировать их из терминала MacOS.

Что вам нужно

Единственное, что вам нужно для этой работы — это установленный GPG Suite.

С ним вы готовы генерировать свои ключи.

Вот необходимые шаги:

  • Откройте инструмент терминал MacOS.
  • Введите команду gpg —gen-key.
  • При появлении запроса введите свое настоящее имя.
  • При появлении запроса введите адрес электронной почты, который вы хотите связать с ключом.
  • Подтвердите информацию, набрав O.
  • При появлении запроса введите и подтвердите пароль для новой пары ключей.

Ваш ключ сгенерирован.

Если вы хотите создать новый ключ с дополнительной информацией, вы должны выполнить команду:

gpg --full-generate-key
Вышеприведенная команда будет делать то же самое, что и первая, только она также позволит вам настроить следующее для пары ключей:
  • Выбрать, какой вид ключ вы хотите
  • Размер ключа
  • Срок действия ключа

Как найти свою пару ключей

После создания пары ключей вы найдете файлы в /Users/USERNAME/.gnupg (где USERNAME — имя вашего пользователя macOS).

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

cd ~/.gnupg
Введите команду ls, и вы должны увидеть все файлы GPG:

Пара ключей, которую вы ищете, будет следующей:
  • pubring.kbx
  • trustdb.gpg
Если вы откроете графический интерфейс GPG Suite, вы увидите этот новый ключ GPP в списке прочих.

Как экспортировать ваши ключи

Возможно, вам понадобится пара ключей в формате .asc.

В таком случае вы можете экспортировать свой закрытый ключ из командной строки.

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

gpg --list-secret-keys
Вы должны увидеть список всех ваших секретных ключей. С каждым списком будет связан идентификатор ключа (длинная строка случайных символов). Скопируйте эту строку вниз и затем введите команду: 
gpg --export-secret-keys ID > my-private-key.asc

Где ID — это идентификатор ключа.

Теперь у вас должен быть файл с именем my-private-key.asc, расположенный в текущем рабочем каталоге.

Затем вы можете скопировать этот файл и использовать его для любых целей. Единственные ключи, которые вы должны раздать — это открытые ключи.

Чтобы экспортировать ваш открытый ключ, введите команду:

gpg --armor --export ID > my-pubkey.asc

Приведенный выше ключ экспортирует открытый ключ в файл asc.

Затем вы можете поделиться этим открытым ключом с другим пользователем.

Вот и вся суть управления вашими ключами GPG на macOS из командной строки. 

Отправка комментария

0 Комментарии