web-dev-qa-db-fra.com

Comment partager une clé pgp sur plusieurs machines?

Comment puis-je exporter une clé pgp d'une machine et l'importer sur une autre? La seule façon dont j'ai compris (en seahorse) était de l'importer dans la section autres clés.

Mais je veux utiliser une seule clé pgp de différentes machines. Est-ce plus facile à résoudre via un terminal et gpg? Je suis un peu confus au sujet de l'hippocampe.

45
pschmidt

Dans un terminal, exécutez ce qui suit:

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

Et sur l'autre système, importez la clé secrète avec:

gpg --import secretkey.asc

Sinon, si vous avez un accès ssh à l'autre système, vous devriez pouvoir combiner ces deux actions en une seule commande:

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

Une fois que les fichiers de clés ont rempli leur fonction, supprimez-les en toute sécurité :

shred secretkey.asc && rm secretkey.asc

ou

shred --remove secretkey.asc

Assurez-vous de déchiqueter et d'enlever la clé au lieu d'utiliser la suppression normale. En outre, au lieu de déplacer le fichier de clés avec mv, copiez-le, puis déchiquetez et supprimez l'original. Ces méthodes empêcheront un attaquant de récupérer la clé via une inspection de bas niveau.

51
James Henstridge