今天早上突然,我们在任何地方都没有收到我的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,尝试了数百种不同的命令,但似乎没有任何效果。
答案 0 :(得分:0)
〜/ .ssh包含:
- authorized_keys =里面有公钥
那……对于成功的SSH连接完全没有关系:公钥必须位于远程端的~git/.ssh/authorized
密钥(服务器:git.ccmgrid.com)中
如果没有,SSH将默认返回到询问远程服务器端git
帐户的密码。输入您自己的密码无效。