Как перенести ключи Launchpad SSH и OpenPGP на другой компьютер?

Я поддерживаю некоторые PPA на панели запуска. Для этого я создал ключи SSH и OpenPGP.

Если мне нужно обновить PPA с другого компьютера, мне придется перенести эти ключи туда.

Я пытался экспортировать и импортировать их с помощью Seahorse (Keys & Passwords), но они не хотели импортировать.

Какой самый простой способ передачи ключей?

1 ответ

Решение

Функция экспорта Seahorse' экспортирует только открытые ключи, а не частные.

Вы можете легко экспортировать закрытый ключ из командной строки, используя gpg --export-secret-keys [key-id] > secret.pgp,

Альтернативой будет миграция целого ~/.gnupg папку на новый компьютер (возможно, вам придется решить некоторые проблемы с правами доступа, в основном, следя за тем, чтобы вы и только вы могли читать и писать из / в эту папку).

Закрытые ключи SSH обычно хранятся в ~/.sshЯ также просто скопировал бы всю папку на новую машину.

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