sign_and_send_pubkey:签名失败:代理拒绝操作


9

我已经尽力尝试了所有可能的命令。我仍然明白这一点。我用ubuntu 16.04旋转了一个数字海洋小滴。我遵循了该教程,直到不得不再次以新用户身份登录。我尽力寻找解决方案。如果我给命令ssh-add,这是输出

Could not open a connection to your authentication agent.

您说您遵循了“本教程”,可以发布链接或相关文章。我们可能需要有关您的配置的更多信息以帮助您。
Abraxas

Answers:


15

我认为您的ssh代理无效!
执行以下命令...

eval `ssh-agent -s` 
ssh-add

1
对我来说,我已经在旧密钥的顶部生成了一个新的SSH密钥,并且不得不运行ssh-add以使系统可以使用它。
kmort

1

这可能表明~/.gnupg目录和基础文件的文件权限有问题!

另外,请确保您已有效pinentry安装并正常运行,否则无法验证智能卡的PIN,并且也会发生此问题!

该示例~/.gnupg/gpg-agent.conf应如下所示:

enable-ssh-support
pinentry-program /Applications/MacPorts/pinentry-mac.app/Contents/MacOS/pinentry-mac

更改配置后,请记住gpgconf --reload


1

对于gpg2.1

SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" export SSH_AUTH_SOCK

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.