Если вы подключены с компьютера A (например, вашего ПК) к удаленному компьютеру B через SSH, да, вы можете указать gpg2 на B использовать агент gpg2 на A, используя GnuPG Переадресация агента (ссылка наруководство по gnupg).Вот как вы можете использовать локальные ключи gpg на удаленных компьютерах.Убедитесь, что у вас есть правильные версии gnupg и OpenSSH (см. Руководство).
Возможно, вы не сможете изменить только имя подпапки private-keys-v1.d
как таковое, но вы можете заменить домашний каталог gpg по умолчанию.~/.gnupg/private-keys-v1.d
с whatever_directory/private-keys-v1.d
, whatever_directory
- любой каталог, который вы хотите использовать в качестве домашнего каталога gpg.Есть два способа сделать это: установить переменную окружения GNUPGHOME
или использовать опцию gpg --homedir
.Это все еще действует для gpg 2.2.4 как минимум.Например, используя ключи gpg с USB-накопителя: gpg --homedir /media/usb1/gnupg ...
Можно указать новые открытые ключи --keyring
и --primary-keyring
(используйте --no-default-keyring
, чтобы полностью исключить набор ключей по умолчанию).Действительно для gpg 2.2.4.