Як поділитися одним pgp-ключем на кількох машинах?


47

Як я можу експортувати pgp-ключ з однієї машини та імпортувати його на іншу? Єдиним способом, який я зрозумів (у морського коня), було імпортувати його до розділу інші клавіші .

Але я хочу використовувати один-єдиний pgp-ключ від різних машин. Це легше вирішити через термінал та gpg ? Я трохи плутаюсь з морським конем.

Відповіді:


53

У терміналі запустіть наступне:

gpg --export-secret-key -a > secretkey.asc

А в іншій системі імпортуйте секретний ключ за допомогою:

gpg --import secretkey.asc

Крім того, якщо у вас є ssh доступ до іншої системи, ви повинні мати можливість об'єднати ці дві дії в одну команду:

gpg --export-secret-key -a | ssh othermachine gpg --import -

Як тільки ключові файли виконали своє призначення, надійно видаліть їх :

shred secretkey.asc && rm secretkey.asc

або

shred --remove secretkey.asc

Обов’язково подрібніть та вийміть ключ, а не використовуйте звичайне видалення. Крім того, замість переміщення файлу ключових слів mvскопіюйте його, а потім подрібніть та видаліть оригінал. Ці способи не дозволять зловмиснику відновити ключ за допомогою бітового огляду низького рівня.


7
Це правильний спосіб копіювання ключа. Однак я б запропонував створити підрозділи та скопіювати лише ті, які були над ними. Тоді основний ПК збереже первинний ключ, щоб можна було відкликати окремі підрозділи, якщо вони піддаються злому. Дивіться, наприклад, wiki.debian.org/subkeys, як це зробити. (Я можу знайти якийсь час, щоб написати цю відповідь тут.)
gertvdijk

2
Вам також потрібно довірити імпортований ключ на машині призначення, перш ніж використовувати його: stackoverflow.com/a/10718194/1610035
Andreas J.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.