我无法取回或拉动。
$ ssh -vT [email protected]
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: usersnewkey
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/uname/.ssh/id_rsa
debug1: Trying private key: /Users/uname/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
执行提取操作时:
$ git fetch
[email protected]'s password:
Permission denied, please try again.
我已尝试过:
https://help.github.com/articles/error-permission-denied-publickey/
我已验证代理已添加密钥。我还验证服务器已添加相同的密钥。
使用现有密钥,一切都运行正常。我没有更改与 Git 或 SSH 密钥相关的任何内容。这是在 Mac 更新并重新启动后发生的,但这是服务器权限被拒绝,并且它正在寻找本地生成的密钥。我可以尝试哪些进一步的步骤?
更新:还有一些奇怪的事实。其他用户也会出现此错误,但他们仍然可以进行提取,而无需输入密码。我们有自己的本地 git repo gitlab.mycompany.com,那么我应该以什么身份运行测试?
更新:正在做
ssh -vT [email protected]
给出了不同的结果。来自 ssh -vT[电子邮件保护]
由于某种原因,ssh -vt[电子邮件保护]ssh 找到了密钥。但是,对于 ssh -vt[电子邮件保护]没有找到钥匙!
再次将相同的密钥添加到代理后,它就通过了。所以现在我的问题是为什么?执行 ssh -vT 有什么用?[电子邮件保护] 失败,然后 ssh-add mykey 成功了?为什么尝试连接 github 时能找到密钥,但尝试连接本地仓库时却找不到?