赞
踩
原因:OpenSSH 8.7 后的版本放弃了默认的RSA密钥算法支持,而 Git 2.33+ 后的版本内置的 OpenSSH 版本高于8.7 导致代码拉取失败;在 Git 安装过程中存在步骤 Choosing the SSH executable,包含如下两个选项:
默认为第一选项,使用 Git 自带的 OpenSSH ;可变更为第二选项,使用外部安装的 OpenSSH
解决方法:
一、重新启用 RSA/SHA 密钥算法支持
# 添加如下配置到~/.ssh/config文件中
Host old-host
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
二、采用仍被支持的密钥算法生成密钥对
ssh-keygen.exe -t ed2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。