ssh 连接错误

问题:

sarah@Ubuntu1404:~/mygit/mygerrit$ git clone ssh://gerrit1@172.29.40.154:29418/useful-project && scp -p -P 29418 gerrit1@172.29.40.154:hooks/commit-msg useful-project/.git/hooks/

Cloning into 'useful-project'...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
0d:7d:d1:b6:af:26:28:91:d7:d8:13:bb:a8:86:e2:e0.
Please contact your system administrator.
Add correct host key in /home/sarah/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/sarah/.ssh/known_hosts:17
  remove with: ssh-keygen -f "/home/sarah/.ssh/known_hosts" -R [172.29.40.154]:29418
RSA host key for [172.29.40.154]:29418 has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.


Please make sure you have the correct access rights
and the repository exists.

 

解决办法:

sarah@Ubuntu1404:~/mygit/mygerrit$ ssh-keygen -f "/home/sarah/.ssh/known_hosts" -R [172.29.40.154]:29418

# Host [172.29.40.154]:29418 found: line 17 type RSA
/home/sarah/.ssh/known_hosts updated.
Original contents retained as /home/sarah/.ssh/known_hosts.old

 

sarah@Ubuntu1404:~/mygit/mygerrit$ git clone ssh://gerrit1@172.29.40.154:29418/useful-project && scp -p -P 29418 gerrit1@172.29.40.154:hooks/commit-msg useful-project/.git/hooks/

Cloning into 'useful-project'...
The authenticity of host '[172.29.40.154]:29418 ([172.29.40.154]:29418)' can't be established.
RSA key fingerprint is 0d:7d:d1:b6:af:26:28:91:d7:d8:13:bb:a8:86:e2:e0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[172.29.40.154]:29418' (RSA) to the list of known hosts.
Checking connectivity... done.
warning: remote HEAD refers to nonexistent ref, unable to checkout.


commit-msg                                                                                          

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们在使用Git时,有时会遇到 "the authenticity of host" 的提示。这是因为我们第一次连接到远程 Git 存储库时,Git 会为我们生成一个主机密钥。一旦我们确认此密钥,下次连接时 Git 将会检查该密钥的正确性,以确保连接到的服务器是我们所期望的。 "the authenticity of host" 的提示通常出现在我们第一次连接到一个新的远程 Git 存储库时。它向我们确认该存储库的密钥的真实性。 当看到这个提示时,Git 实际上是在询问我们是否信任此主机的密钥。我们需要检查该提示提供的指纹(fingerprint)或密钥,并确保它与我们预期的一致。这是为了确保我们连接到的是我们所期望的远程存储库,而不是一个恶意的或未经授权的服务器。 如果我们信任远程 Git 存储库的真实性,我们可以接受该提示,让 Git 记住该密钥,以便将来连接时无需再次确认。这样,我们就可以放心地和远程存储库进行通信,而无需每次都确认主机的真实性。 然而,如果我们对远程 Git 存储库的真实性存在疑虑,我们应该小心处理。我们可以查找存储库所有者或管理员,并了解他们的密钥指纹。通过比对指纹,我们可以确保连接到的确实是正确的存储库。 在总结中,"the authenticity of host" 是 Git 用来确保我们连接到的远程 Git 存储库的真实性的一个提示。我们需要小心处理这个提示,并确保我们连接的是正确的存储库。一个确认后的主机密钥可以让我们以后连接存储库时省去确认的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值