【问题标题】:Is it possible to use GnuPG in a Shared Folder?是否可以在共享文件夹中使用 GnuPG?
【发布时间】:2014-01-07 22:25:44
【问题描述】:

我目前的问题是我使用 GnuPG 加密我的数据,我在网络上的共享文件夹中有 gpg.exe,我也在 C# 上使用这个 API:

https://gpgapi.codeplex.com/wikipage?title=How%20to%20Encrypt%3f

在这部分我的软件中,我将 gpg 的路径设置为我拥有它的共享文件夹的地址。

static void Main(string[] args)
{
    GpgInterface.ExePath = "\\PATH\To\The\gpg.exe";
    ...
}

(代码只是我如何做的一个例子,而不是实际代码)

我不知道为什么,如果它位于网络上的共享文件夹中,我无法找到已在其中注册的密钥。

如果我以拥有共享文件夹(原始)的用户身份登录并运行gpg --list-keys command,它会找到它们。但从远程用户那里却没有。

谁能帮我解决这个问题?

【问题讨论】:

  • 命令行输出正确吗?
  • 悲惨:是的,当我登录时,可以说,作为“管理员”,当我运行命令时它确实向我显示了密钥。但是在运行命令后在命令行中以“用户”身份登录时,它不会显示任何内容。

标签: c# .net gnupg


【解决方案1】:

我已经找到了解决方案,我不得不更改主目录,将其设置为网络上的共享文件夹,这样我的密钥就会保存到该地址。

http://lists.gnupg.org/pipermail/gnupg-users/2008-January/032437.html

我找到的解决方案是在那个 URL 中,我必须创建一个新的环境变量,以便 GPG 会在该变量上查找主目录。

【讨论】:

    猜你喜欢
    • 2016-04-14
    • 2015-09-08
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多