在使用pycharm克隆Gitblit仓库时报错
·
背景原因
-
SSH-RSA 算法被弃用:较新版本的 OpenSSH(8.8+)默认禁用了 ssh-rsa 签名算法,因为该算法使用 SHA-1 哈希函数,存在潜在安全风险。
-
Gitblit 的兼容性:你使用的 Gitblit 服务器可能:
-
运行的是较旧版本的 SSH 实现
-
只支持传统的 ssh-rsa 密钥算法
-
没有更新到支持更安全的算法(如 rsa-sha2-256/512)
-
我的解决方案:
手动配置,允许使用SSH-RSA算法
在任意文件夹打开Open Git Bash here
切换到根目录下的.ssh文件夹中创建config文件并编辑以下内容


Host * HostkeyAlgorithms +ssh-rsa PubkeyAcceptedKeyTypes +ssh-rsa
保存并退出:按ESC后输入 : wq 回车
此时就可以重启gitblit

-
HostkeyAlgorithms +ssh-rsa:允许客户端接受服务器使用 ssh-rsa 类型的 host key -
PubkeyAcceptedKeyTypes +ssh-rsa:允许客户端使用 ssh-rsa 类型的公钥进行认证 -
Host *:这些设置适用于所有 SSH 主机

去到此地址,复制以下url


输入密码(Gitblit用户的密码)

恭喜你克隆成功
更多推荐



所有评论(0)