前言
公司新配了电脑,和往常一样,配置环境,克隆仓库的代码,但是新电脑的公钥什么的都设置好了,就是没办法克隆代码。
排查问题
- 尝试删除公钥私钥,然后重新生成配置。
- 使用 gitee 来提交代码,发现可以提交上去。
- 提交工单给 coding。
问题简介
Git 客户端是 v2.33.1 及以上的版本或者 OpenSSH 是 8.8 及以上用户,由于 RSA 算法被禁用通过 SSH 进行 Git 认证。
解决办法
可以通过以下方式配置重新打开 ssh-rsa 即可。
- 添加
~/.ssh/config
文件。 - 在
~/.ssh/config
里面加上重新打开 ssh-rsa 的配置。 - 打开
~/.ssh/config
文件添加如下内容,host 按照你们的代码仓库地址设置。
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa