记录Git Unable to negotiate with xxx... 问题

Posted RikkaTheWorld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录Git Unable to negotiate with xxx... 问题相关的知识,希望对你有一定的参考价值。

最近升级了 Git, 发现 Push、Pull 不了了, 上网查了下,是 openSSH8.8 不支持RSA算法,而git服务器只支持RSA,所以和服务器连接不上,本质上是加密算法的问题。

所以就算重新生成密钥 ,也是会有问题的,因为你生成密钥肯定是拿到Git服务器上,那就RSA,而openSSH 不支持,所以没用。

解决: 让连接支持 RSA 算法,进入到 C\\user\\username.ssh 中,如果没有则创建一个 config 文件,进入后,配置下面信息

Host git@HostName
// 下面是新增的配置
HostkeyAlgorithms +ssh-rsa 
PubkeyAcceptedAlgorithms +ssh-rsa

以上是关于记录Git Unable to negotiate with xxx... 问题的主要内容,如果未能解决你的问题,请参考以下文章

Unable to negotiate with XXXX port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

macOS ssh error: unable to negotiate with IP: no matching cipher

Unable to negotiate with xxx: no matching MAC found

SSH_Unable to negotiate with 192.168.1.152 port 22: nomatching host host key type found. Their offer

Unable to negotiate with xxxxport 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

npm install 报“https://github.com.cnpmjs.org/nhn/raphael.git“ fatal: unable to access ‘https://异常解决记录