解决mac更新后无法连接git问题

问题描述

在Mac电脑上使用git克隆命令时出现报错:

bash 复制代码
no matching host key type found. Their offer: ssh-rsa

问题原因

苹果更新了ssh默认不再支持ssh-rsa导致。

问题解决

修改ssh默认config配置文件,再重新生成rsa密钥

bash 复制代码
sudo nano ~/.ssh/config

写入文本:

bash 复制代码
Host *
    HostkeyAlgorithms +ssh-rsa
    PubkeyAcceptedAlgorithms +ssh-rsa

重新生成密钥:

bash 复制代码
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
相关推荐
&Sinnt&11 小时前
Git 版本控制完全指南:从入门到精通
git·后端
Tiny21413 小时前
多人协同开发时Git使用命令
git
WebGirl14 小时前
代码Revert后再次Merge会丢失的问题
git
瓜子三百克16 小时前
CALayer的异步处理
macos·ios·cocoa
Fine姐17 小时前
传感器WSNs TheDataLinkLayer——B-MAC
macos
九丝城主17 小时前
2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--中篇
服务器·flutter·macos·vmware
呆萌的代Ma18 小时前
解决Mac上的老版本docker desktop 无法启动/启动后一直转圈/无法登陆账号的问题
macos·docker·eureka
fengyun289119 小时前
Omi录屏专家 Screen Recorder by Omi 屏幕录制Mac
macos·mac·录屏·屏幕录制
小皮侠19 小时前
nginx的使用
java·运维·服务器·前端·git·nginx·github
HalukiSan20 小时前
如何提交PR
git·gitlab·github