配置ssh-key连接github

GitHub 通过在 2022 年 3 月 15 日删除旧的、不安全的密钥类型来提高安全性。

具体内容参考如下链接
https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

mac配置

shell 复制代码
ssh-keygen -t ed25519 -C "devops@game.vip"

vim ~/.ssh/config
Host github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519

生成后将公钥添加至个人github账号里

shell 复制代码
cat ~/.ssh/id_ed25519.pub 

文章中有个关键提示,我mac没有给秘钥配置密码 但没有报错,ubuntu去掉了 不然那会报错

如果你选择不向密钥添加密码,应该省略 UseKeychain 行。

如果看到 Bad configuration option: usekeychain 错误,请在配置的 Host *.github.com 部分添加额外的一行。

ubuntu配置

shell 复制代码
# 生成公钥,这里邮箱随用于区分公钥所属账号
ssh-keygen -t ed25519 -C "devops@game.vip"

# 配置
Host github.com
  AddKeysToAgent yes
  IdentityFile ~/.ssh/id_ed25519
相关推荐
粟悟饭&龟波功11 小时前
【GitHub热门项目精选】(2025-12-19)
前端·人工智能·后端·github
_F_y12 小时前
Linux:多线程
linux·运维·服务器
BullSmall12 小时前
集群-节点的概念
运维
vortex513 小时前
Linux 命令行入门:命令的构成与选项用法
linux·运维·服务器
天勤量化大唯粉13 小时前
枢轴点反转策略在铜期货中的量化应用指南(附天勤量化代码)
ide·python·算法·机器学习·github·开源软件·程序员创富
m0_4746067813 小时前
Linux安装docker教程
linux·运维·docker
CoderJia程序员甲13 小时前
GitHub 热榜项目 - 日榜(2025-12-19)
ai·开源·llm·github
落霞的思绪13 小时前
Mybatis读取PostGIS生成矢量瓦片实现大数据量图层的“快显”
linux·运维·mybatis·gis
像风一样的男人@13 小时前
linux --防火墙
linux·运维·服务器
小明_GLC13 小时前
关于Pycharm中导入github项目,出现依赖包报错
github