每次我想要拉取或推送到远程 Gitlab 存储库时,都会出现以下错误:
**> sign_and_send_pubkey:签名失败:代理拒绝操作
权限被拒绝(公钥)。致命:无法从远程存储库读取。**
我曾尝试处理此错误,并且我发现解决此错误的唯一方法(但暂时)是使用以下命令:
> eval $(“ssh-代理”)
问题是每次我想要推送/拉取到Gitlab时,我都必须使用这个命令,这不正常。
这是为什么?我该如何解决?
PS:我在 ubuntu 16.04.6 中。并且我确定我已将我的 ssh-key 正确添加到 Gitlab。
谢谢你的时间。
答案1
您可能尚未将私钥添加到 ssh 代理。为此,请使用以下命令:
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa