关于使用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
然后重新拉取就可以了
方法仅供参考