关于使用git仓库ssh拉取代码,ssh-rsa报错

搬砖的一天

照常打开git bash

拉下昨天新建的git仓库

git clone git@git.xxxx:xxxx/new_git.git

哦吼,报错了

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

这时候的我显然没意识到配置问题

还以为是字符打错了

再来一遍

理所当然的又报错

仔细浏览了报错信息之后

发现是配置的ssh-rsa有问题

但是 git 密钥我没动啊

昨晚睡了一觉(想到之前搭建博客的时候好像把rsa改了)

没办法,再次生成,重新改过来

依旧不行

查询后发现   新的ssh客户端不支持ssh-rsa算法,要修改本地配置重新使用ssh-rsa算法。

解决方法:

找到rsa文件

在当前目录下新建 config 文件(注意看,是没有后缀的 config 文件)

 

 

然后将 config 文件打开

配置信息如下:

 

 (这里是用记事本打开的)

配置代码:

Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa

然后重新拉取就可以了

 

方法仅供参考

posted @ 2022-01-11 10:27  丹青-水墨  阅读(988)  评论(0编辑  收藏  举报