Openssh 默认算法升级,可能影响你的Git使用

Posted 凌日新

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openssh 默认算法升级,可能影响你的Git使用相关的知识,希望对你有一定的参考价值。

背景

mac OS 升级到 Ventura版本后,Openssh 也默认升级了,导致研究半天。

现象

莫名奇妙的git拉代码报错了

调试方法

ssh -Tv xxx
然后看日志,有没有关键字“no mutual signature algorithm”
如果有,恭喜你,你可能遇到的问题跟我一致。

解决方案

思路是:使用Ed25519算法,重新生成一对密钥,设置一下!
命令:
ssh-keygen -t ed25519 -C “your_email@example.com”

原理:

openssh升级后 默认不再支持ssh-rsa算法,说是该算法存在安全隐患, 具体:OpenSSH to deprecate SHA-1 logins due to security risk | ZDNet

以上是关于Openssh 默认算法升级,可能影响你的Git使用的主要内容,如果未能解决你的问题,请参考以下文章

ssh漏洞修复:openssh升级及降级

CentOS下升级默认的OpenSSH(OpenSSH_5.3p1到OpenSSH_7.6p1)

OpenSSH升级至7.5版本

CentOS7 升级 openssh 到 openssh-8.0p1版本

centos7 升级openssh7.4之后 报错

CentOS7 升级 openssh 到 openssh-8.0p1版本