Initially, when I started my Linux journey, I used to switch from one distribution to another. It was interesting a few days later, and I feel monotonous to add GPG Key again to Install various software.
It isn’t enjoyable to find GPG keys again and add them one by one for all packages.
I need to find some solution through which I can take backup or move the key to another computer, and I asked Mr. Redfield, and he shows me how to move apt key-ring and Import to other systems.
Today I’m going to share the same concept of how you can also transfer apt-key.
What is apt-key?
apt-key It is a Linux-utility for Debian-based distribution used to verify the downloaded packages via apt install. Besides verifying keys, it also helps to add, delete, list, and export public keys.
The default location where all the keyring get stored is
What is the GPG key? A GPG (GNU Privacy Guard) key is a security mechanism that verifies the file is genuine.
For Instance, I have another Ubuntu 20.04 desktop on my home, and I need to export the apt-key ring from my personal laptop. So, I can easily Install all my packages without adding a keyring whenever I install my laptop packages on my desktop.
Step 1: Export key
Open terminal in your base system or from where you want to copy apt-key ring file. In Ubuntu, you can use
Ctrl + Alt +T to access the terminal.
In the terminal, type the following command to export apt-keys:
$ apt-key exportall > trusted-keys
Using stdout, you can easily export all the public keys to a file name called trusted-keys off course; you can use a different file name.
How to save the command output in Linux Terminal?
apt-key is exported successfully using
$ cat trusted-keys
-----BEGIN PGP PUBLIC KEY BLOCK-----
-----END PGP PUBLIC KEY BLOCK-----
Step 2: Copy apt-key to another computer
Once we export the
apt-key, we need to move exported apt-key file to another system for that you can use any medium such as thumb drive, email or
In case you don’t know what the SCP command is.
SCP is ssh based utility that helps to transfer a file over the network using SSH protocol.
How to install OpenSSH server in Ubuntu
$ scp trusted-key [email protected]:/home/
scp a command utility to transfer file
trusted-key it is a file that contains exported keys
- shen user in my remote computer following with remote IP address to check IP address use
: use to distinguishing between remote and local computers
/home path where we need to copy the file.
Learn more about SCP command.
Step 3: Import apt-key
Next, we need to import a trusted-key to our new System. For that, Open a terminal and go to the location where you copied the trusted-key and pass the following commands.
$ sudo apt-key add trusted-keys
In the response of above command you will receive a simple message
After the update, you can install software from your official repository without any fuss to find the GPG key.
That’s all to export, copy and import apt-key ring file. If you face any issue while following the article, please drop the comment below, and we will try to resolve it.
If you know any other way to resolve this issue, you can share it with our readers too.
A man with a tech effusive who has explored some of the amazing technology stuff and is exploring more. While moving towards, I had a chance to work on Android development, Linux, AWS, and DevOps with several open-source tools.