配置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
相关推荐
躺不平的理查德14 分钟前
shell-特殊位置变量
linux·运维·服务器·bash
刘什么洋啊Zz21 分钟前
K8S--边车容器
运维·云原生·容器·kubernetes
ζั͡山 ั͡有扶苏 ั͡✾23 分钟前
KubeSphere部署安装,接入KubeKey安装的k8s集群
运维·云原生·容器·kubernetes·kupesphere
Clarence Liu25 分钟前
macOS docker hub / docker desktop替代方案
运维·docker·容器
laimaxgg1 小时前
Linux网络连接内核
linux·运维·服务器·网络·网络协议·tcp/ip
小徐同学14182 小时前
BGP边界网关协议(Border Gateway Protocol)路由引入、路由反射器
运维·网络·网络协议·华为·智能路由器·信息与通信·bgp
Jet-W2 小时前
elasticsearch线程池配置
大数据·运维·elasticsearch·jenkins
小安运维日记3 小时前
CKA认证 | Day9 K8s集群维护
运维·云原生·容器·kubernetes·云计算
筑梦之路3 小时前
jenkins常用插件和旧版本插件下载——筑梦之路
运维·jenkins
努力成为DBA的小王3 小时前
MySQL(行结构)
linux·运维·数据库·sql·mysql