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

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

我尝试了所有我能找到的命令。但还是出现这个问题。我运行了一个装有 ubuntu 16.04 的数字海洋水滴。我按照教程操作,直到我不得不以新用户身份再次登录。我绞尽脑汁想找到解决办法。这是我给出命令 ssh-add 时的输出

Could not open a connection to your authentication agent.

答案1

我认为您的 ssh-agent 不起作用!
执行以下命令...

eval `ssh-agent -s` 
ssh-add

答案2

这可能表明您的~/.gnupg目录和底层文件存在文件权限问题!

另外,请确保您已有效pinentry安装并可操作,否则无法验证智能卡的 PIN 码,并且也会出现此问题!

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

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

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

答案3

为了gpg2.1

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

相关内容