gpg --homedir更改目录无效

时间:2013-08-29 04:54:30

标签: gnupg

我们有一个Windows 2008 r2服务器。我们安装了gpg4win,它的工作原理。我们可以为拥有我们公钥的人创建publick和secret密钥并解密消息。 问题 gnu安装默认为我的用户配置文件,我们希望它是一个通用的。 我们创建了一个目录c:\ gpg_keys 根据gnu网站上的文档:     gpg --homedir / my / path /     使GnuPG在该目录中创建其所有文件。 “     当我们运行此命令时,这是Windows安装:     gpg --homedir c:\ gpg_keys \返回的是:     gpg:keyring c://gpg_keys//secring.gpg' created gpg: keyring c://gpg_keys//pubring.gpg'已创建     gpg:继续输入你的消息...进程停止???

当我们查看目标目录时,我们有:     08/28/2013 05:14 PM 0 pubring.gpg
    08/28/2013 05:14 PM 0 secring.gpg.lock     08/28/2013 05:14 PM 0 pubring.gpg.lock     08/28/2013 05:14 PM 0 secring.gpg      创建了4个文件零长度    请以任何方式获取目标目录为家移动?

2 个答案:

答案 0 :(得分:4)

--homedir显然不起作用,但以下情况: 主目录:   ===============   GnuPG还使用每用户主目录来存储其密钥   作为配置文件。默认主目录是一个目录   在用户的应用程序数据目录下命名为“gnupg”。这个   如果目录不存在,将创建该目录。仅作为默认,   可以通过将主目录的名称设置为更改来更改   注册表下的HKEY_CURRENT_USER \ Software \ GNU \ GnuPG密钥使用了   名称“HomeDir”。如果存在环境变量“GNUPGHOME”,则此   甚至覆盖了注册表设置。命令行选项   “--homedir”可用于覆盖家庭的所有其他设置   。目录

使用--version检查显示目录已更改。

答案 1 :(得分:0)

这是一个以.reg文件形式提供的现成解决方案。将其粘贴到example.reg,编辑,保存,然后双击生成的文件。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\GNU\GnuPG]
"HomeDir"="c:\\edit this\\.gnupg"