记录一次 git 升级后导致 ssh公钥 失效问题解决

git升级后拉取代码以及提交代码操作报了一串错误提示:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
@    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 ECDSA key sent by the remote host is  
df:33:37:b6:7b:c9:e5:19:65:f7:38:ad:94:b2:9e:36.  
Please contact your system administrator.  
Add correct host key in /root/.ssh/known_hosts to get rid of this message.  
Offending ECDSA key in /root/.ssh/known_hosts:1  
ECDSA host key for 192.168.1.*** has changed and you have requested strict checking.  
Host key verification failed.  
lost connection 

初一看很懵逼,仔细看了之后发现ssh失效了,可能升级之后导致之前的公钥也失效了。解决方法如下:

首先:进入C盘----C:\Users\Administrator\.ssh  目录下,一般会发现三个文件:

把这三个文件全部删除了。

之后在桌面打开git控制台 :git bash

运行命令:ssh-keygen -t rsa -C xxxxxx@xxx.com    (此处填自己邮箱地址)

之后会遇到一大推提示命令我们全部直接回车即可。完毕在原有目录下会发现两个文件: id_rsa    id_rsa.pub 。复制id_rsa.pub里面的内容到git上打开设置选项

点击SSH keys:

此时我们再打开git 控制台,在拉取代码或者提交代码前会弹出重新连接的提示命令,我们选择yes就行了。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值