解决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
相关推荐
高兴就好(石11 分钟前
Mac使用llama.cpp
macos·llama
@PHARAOH34 分钟前
WHAT - git worktree 概念
前端·git
星辰即远方6 小时前
UITableView操作拓展
macos·ios·xcode
qinqinzhang6 小时前
代码管理仓库(Git Submodules + Worktree)
git
刘某某.7 小时前
macOS 终端美化完整教程(Ghostty + Zsh + Starship Catppuccin Powerline)
macos
咦呀8 小时前
macOS 上 SVN 报错 "SQLite 编译为 X.XX,运行时为 X.XX" 的完整解决方案
macos
lilili也10 小时前
Git、VScode、GitLab
git·vscode·gitlab
拥春飞翔10 小时前
AI 生成测试用例:测试知识库选「开源向量库」还「Git+Markdown」?
人工智能·git·测试用例
普修罗双战士10 小时前
高效使用 Git:从入门到精通的实战指南
java·git
秋雨梧桐叶落莳12 小时前
iOS——Masonry约束内容整理
开发语言·学习·macos·ios·objective-c·cocoa