Import and Export GPG key pair (Linux)
PROBLEM: Need to keep keys to be able restore backups later.
SOLUTION: Simple export keys and save where you want to.
1.0 – Export
Use gpg –list-keys to show all keys
1 |
user@server:~# gpg --list-keys |
1 2 3 4 5 |
/user/.gnupg/pubring.kbx ------------------------ pub rsa3072 2019-01-15 [SC] [expires: 2021-01-14] uid [ultimate] myFavKey sub rsa3072 2019-01-15 [E] [expires: 2021-01-14] |
My only key is myFavKey, so I will export this one using
1 2 |
user@server:~# gpg --output mykey_pub.gpg --armor --export myFavKey user@server:~# gpg --output mykey_sec.gpg --armor --export-secret-key myFavKey |
And there you go! Yyou should both files export to same safe place 🙂
2.0 – Import
Copy both files to server where you would like to restore files and import both keys.
1 2 |
user@another-server:~# gpg --import ~/mykey_pub.gpg user@another-server:~# gpg --allow-secret-key-import --import ~/mykey_sec.gpg |
And it is done! You should erase both files with keys, just for safety purposes!