即使输入了正确的密码,Git pull仍然要求输入密码

时间:2019-07-10 20:48:43

标签: php git ssh

今天早上突然,我们在任何地方都没有收到我的SSH设置所有这些问题,而且我根本无法推入或拉出原始数据。下面,我将详细介绍我现在正在经历的一切。

第一个错误
sma@US3FHIM0XQ86TJG: ~/Sites/LoremIpsum.com/sites/htdocs[develop]$ git pull identity_sign: private key /Users/{{User}}/.ssh/id_rsa contents do not match public

公钥(id_rsa.pub)未被更改,私钥(id_rsa)也未更改。

第二个错误
sma@US3FHIM0XQ86TJG: ~/Sites/LoremIpsum.com/sites/htdocs[develop]$ git pull git@git.ccmgrid.com's password: Permission denied, please try again.

一直告诉我,尽管输入了正确的密码,但它仍然不断循环5次,因此拒绝了权限。

我检查过的事情

.git / config:签出
[remote "origin"] url = git@git.ccmgrid.com:corp/sites.LoremIpsum.com.git fetch = +refs/heads/*:refs/remotes/origin/*

〜/ .ssh包含:
- authorized_keys = Which has the public key inside - id_rsa = which has the private key - ir_rsa.pub = which has the public key

我在github(Origin)和Azure DevOps上的公钥都与id_rsa.pub中的公钥匹配。

有人可以帮助我吗?我不确定还有什么尝试,我尝试过ssh-add,尝试了数百种不同的命令,但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

  

〜/ .ssh包含:

     
      
  • authorized_keys =里面有公钥
  •   

那……对于成功的SSH连接完全没有关系:公钥必须位于远程端的~git/.ssh/authorized密钥(服务器:git.ccmgrid.com)中

如果没有,SSH将默认返回到询问远程服务器端git帐户的密码。输入您自己的密码无效。