解决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
相关推荐
秋雨梧桐叶落莳3 小时前
iOS——NSUserDefaults学习
学习·macos·ios·objective-c·cocoa
_codemonster4 小时前
git 容易混淆的点
git
8125035337 小时前
第 5 篇:MAC 地址——IP 管远方,MAC 管眼前
macos
_codemonster7 小时前
Git 最常用操作和原理
大数据·git·elasticsearch
元Y亨H7 小时前
Mac 办公效率进阶笔记
macos
元Y亨H7 小时前
Mac 高级程序员配置笔记 (Java & Python 篇)
macos
元Y亨H8 小时前
Mac 从入门到精通:效率进阶笔记
macos
开开心心loky9 小时前
[OC 底层] (五) iOS 中常见的几种锁
macos·ios·cocoa
技术小结-李爽13 小时前
Mac快捷键设计规律总结
macos·键盘
铁锚14 小时前
macOS 禁用 mediaanalysisd
macos·策略模式