解决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
相关推荐
至善迎风1 小时前
版本管理系统与平台(权威资料核对、深入解析、行业选型与国产平台补充)
git·gitee·gitlab·github·svm
上单带刀不带妹5 小时前
Git rm 命令与系统 rm 命令的区别详解
git
xingxing_F5 小时前
SoundSource for Mac 音频控制工具
macos·音视频
snows_l5 小时前
MacOS 通过Homebrew 安装nvm
前端·macos
西京刀客5 小时前
macos安装openjdk17
java·macos·java17
@Dai6 小时前
MacOS微信双开,亲测有效
macos·微信
库奇噜啦呼6 小时前
【iOS】懒加载
macos·objective-c·cocoa
我的收藏手册9 小时前
性能监控shell脚本编写
前端·git·github
Yvonne爱编码10 小时前
简述ajax、node.js、webpack、git
前端·git·ajax·webpack·node.js·visual studio
ricky_fan12 小时前
Mac设置中的安全性缺少“任何来源”
macos