小编Mic*_*kin的帖子

gpg-agent转发:不适合设备的ioctl

我正在尝试设置gpg-agent转发,以便通过ssh 使用pass(https://www.passwordstore.org)。

本地和远程主机上的gpg版本2.2.9,均按以下说明进行安装:https : //gist.github.com/vt0r/a2f8c0bcb1400131ff51

在本地机器上

$ HOME / .gnupg / gpg-agent.conf

extra-socket /home/mickey/.gnupg/S.gpg-agent.remote

重装剂

echo RELOADAGENT | gpg-connect-agent

导出公钥

gpg --export -a mickey > mickey.gpg

签署测试数据

echo "test" | gpg2 --encrypt -r mickey > out.gpg

发送公钥和签名数据

scp *.gpg REMOTE_HOST:

使用反向转发创建SSH会话

ssh -R /run/user/1002/gnupg/S.gpg-agent:/home/mickey/.gnupg/S.gpg-agent.remote -o "StreamLocalBindUnlink=yes" REMOTE_HOST

在远程机器上

导入公钥

gpg --import mickey.gpg

最终信任此密钥

gpg --edit-key mickey

trust 5 quit

尝试解密

gpg --decrypt -v out.gpg

输出量
gpg: public key is FED6243A3325C554
gpg: connection to agent is in restricted …
Run Code Online (Sandbox Code Playgroud)

gpg-agent

10
推荐指数
2
解决办法
2270
查看次数

标签 统计

gpg-agent ×1