vscode中Git: host key verification failed的解决办法

vscode中Git: host key verification failed的解决办法最近项目组的源码仓库迁移。本着“偷懒”的精神,两个仓库我用了一个ssh的pubkey,在新仓库中使用tortoiseGit来clone、pull、push代码没有问题。但是,想使用vscode的git拓展的时候报错“Git: host key verification fail…

背景

最近项目组的源码仓库迁移。本着“偷懒”的精神,两个仓库我用了一个ssh的pubkey,在新仓库中使用tortoiseGit来clone、pull、push代码没有问题。但是,想使用vscode的git拓展的时候报错“Git: host key verification failed”。

探索

这个问题我在网上搜索了两三个小时,发现原因是~/.ssh/known_hosts文件中没有新仓库的配置。

[xx.xxx.com]:22,[192.168.0.1]:22 ssh-rsa xxxx+r+M0LAyzaSV5u8rDf45yHK1H8T+PSfoq1FxzdhqmFIarAIneLSYlyit/xxx

于是我复制了老仓库的配置,修改前边的ip参数。

[xx.xxx.com]:22,[192.168.0.1]:22 ssh-rsa xxx+r+M0LAyzaSV5u8rDf45yHK1H8T+PSfoq1FxzdhqmFIarAIneLSYlyit/xxx
[xx.xxx.com]:22,[192.168.0.2]:22 ssh-rsa xxx+r+M0LAyzaSV5u8rDf45yHK1H8T+PSfoq1FxzdhqmFIarAIneLSYlyit/xxx

做验证,发现还是不行。

再去搜索问题,终于找到解决方法,参考链接

该方法使用的是GitGui来自动添加仓库的known_hosts配置,具体步骤如下:

  1. 在已克隆好的代码仓库,右键点击“Git Gui here”
  2. 点击Git Gui工具栏“Remote”,点击“Fetch from > origin”
  3. 弹出的对话框中输入“yes”,点击“ok”确定操作

至此已经完成了新仓库known_hosts的配置添加,可在~/.ssh/known_hosts文件中查看。

如果代码还没有克隆下来,也可以直接使用GitBah,可以达到同样的效果,同样参看参考链接

今天的文章vscode中Git: host key verification failed的解决办法分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/16827.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注