ZBLOG

macOS git 出现 no matching host key type found. Their offer: ssh-rsa

如果您在macOS上使用git时遇到了“no matching host key type found. Their offer: ssh-rsa”错误,这通常意味着SSH客户端无法找到与远程主机匹配的密钥类型。

要解决此问题,您可以尝试以下几个步骤:

  1. 升级OpenSSH版本

检查您的OpenSSH版本是否较旧。如果是,请尝试更新到最新版本。升级后,再次尝试使用git命令并查看是否仍然出现错误。

  1. 启用支持ssh-rsa算法

默认情况下,较新版本的OpenSSH可能会禁用某些弱加密算法(例如ssh-rsa)。为了启用ssh-rsa算法,请编辑~/.ssh/config文件,并添加以下内容:

Host *
    HostkeyAlgorithms +ssh-rsa

保存并关闭文件后,再次尝试使用git命令并查看是否仍然出现错误。

  1. 使用其他加密算法

如果您不想使用ssh-rsa算法,则可以尝试其他更安全的加密算法,例如ed25519或ecdsa。要指定加密算法,请编辑~/.ssh/config文件,并添加以下内容:

Host *
    HostKeyAlgorithms +ecdsa-sha2-nistp256

保存并关闭文件后,再次尝试使用git命令并查看是否仍然出现错误。

希望这些步骤能够帮助您解决问题。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6212

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?