首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用GPG -连接代理的密钥的gpg标志

不使用GPG -连接代理的密钥的gpg标志
EN

Stack Overflow用户
提问于 2021-11-03 20:36:14
回答 1查看 395关注 0票数 2

我试图使PGP密钥共享从Windows 10到WSL 2与Ubuntu20.04。

我正在使用这个工具:https://github.com/BlackReloaded/wsl2-ssh-pageant

我目前的情况是,在gpg-connect-agent 'keyinfo --list' /bye中,我的所有Windows键都列出了,但是使用gpg --list-keys,返回一个空列表。

代码语言:javascript
复制
$ gpg-connect-agent 'keyinfo --list' /bye
S KEYINFO 9BD09C... D - - - P - - -
S KEYINFO BBF58D... D - - - P - - -
S KEYINFO D62ED0... D - - - P - - -
OK

使用“无秘密密钥”进行签名计划失败,但我认为这是对的,因为gpg -list-键是空的:echo "test" | gpg --sign -u mail@none.com

有什么线索吗为什么会发生这种事?

与gpg和gpg连接代理有什么关系?

设置:

使用“WSL --shutdown'

  • Remove‘S.gpg- setsid socat UNIX-LISTEN:$GPG_AGENT_SOCK,fork EXEC:"${WSL_TOOLS}/wsl2-ssh-pageant.exe --gpg S.gpg-agent",nofork &

’文件

  • 创建管道,
  1. 启动新的WSL 2会话
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-04 16:38:57

您需要将您的公钥导入到WSL。

如前所述,https://wiki.gnupg.org/AgentForwarding

需要注意的是,要在远程系统上正常工作,GnuPG仍然需要您的公钥。

步骤:

Windows上的gpg --export -a 'mail@none.com' > public.key;

  • On

  • ,用gpg --import public.key.

导出公钥,用gpg --import public.key.导入公钥

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69831428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档