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使用的主要内容,如果未能解决你的问题,请参考以下文章
CentOS下升级默认的OpenSSH(OpenSSH_5.3p1到OpenSSH_7.6p1)