小编lop*_*ass的帖子

gpg-agent 神秘地停止工作 - 远程系统上的代理不再连接到 ssh 套接字

我在本地系统上使用 yubikey nano 在远程系统上进行加密/解密/签名,以及 SSH 代理转发。我记得这是一个设置的负担,但它已经完美地工作了几个月。突然就断了。我的搜索都返回了我在设置时阅读的相同链接,但我被卡住了。

SSH 代理转发莫名其妙地工作。远程系统显示:

REMOTE:$ ssh-add -L
ssh-rsa blahblah cardno:123
Run Code Online (Sandbox Code Playgroud)

我可以使用 SSH 从远程系统登录到其他服务器,它使用 nano 进行身份验证(我知道这一点,因为它需要触摸才能启用代理签名)。我可以在本地系统的 gpg-agent 日志中看到有关 SSH 签名的日志。

但是,我根本无法让 GPG 签名/加密工作。如果我在远程系统上运行以下命令:

REMOTE:$ echo "$(uname -a)" |  gpg2 --armor --clearsign --default-key 0x1234
gpg: all values passed to '--default-key' ignored
gpg: no default secret key: No secret key
gpg: [stdin]: clearsign failed: No secret key
Run Code Online (Sandbox Code Playgroud)

在本地 gpg-agent 日志中,我没有看到有关尝试的日志。如果我运行这个命令,我可以在本地 gpg-agent 日志中看到日志条目:

REMOTE:$ $ netcat  -U /home/user/.gnupg/S.gpg-agent
OK Pleased to meet you
RESET
OK
GETINFO PID
ERR 67109115 Forbidden …
Run Code Online (Sandbox Code Playgroud)

linux osx ssh gpg-agent yubikey

5
推荐指数
1
解决办法
1954
查看次数

标签 统计

gpg-agent ×1

linux ×1

osx ×1

ssh ×1

yubikey ×1