O GnuPG não verifica todas as suas unidades e pastas de seu diretório pessoal, mas procura por ele como locais dedicados, por padrão apenas ~/.gnupg (em outras palavras, em seu diretório pessoal).
Se você quiser usá-lo em outro computador, use a opção --homedir , por exemplo, gpg --homedir=/media/usb/.gnupg --list-keys . Se você copiou seu diretório inicial do GnuPG de volta em outro computador, talvez seja necessário apropriar-se novamente usando chown $USER:$USER ~/.gnupg , pois mesmo usando o mesmo nome de usuário, os IDs numéricos subjacentes podem ter mudado. Além disso, se você copiou apenas o conteúdo do diretório inicial do GnuPG ( ~/.gnupg/* faz isso), você terá que aplicar as permissões apropriadas ( chmod 700 ~/.gnupg ) ao diretório incluído, o GnuPG é bastante exigente se outras pessoas conseguirem ler seus arquivos.