Git 权限被拒绝(公钥)

Git 权限被拒绝(公钥)

我无法取回或拉动。

 $ 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 时能找到密钥,但尝试连接本地仓库时却找不到?

相关内容