配置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
相关推荐
fnd_LN2 小时前
Linux shell的七大功能 ---自动补齐、管道机制、别名
linux·运维·服务器
菜菜小蒙2 小时前
【Linux】信号
linux·运维·服务器
ziqibit3 小时前
linux 测试硬盘性能
linux·运维·服务器
Kali_074 小时前
WebSsh springBoot 服务器 实现 网页 中的 ssh 客户端操作,支持多用户多线程操作!!!!支持指定ssh 连接!!
运维·服务器·ssh
懒洋洋大魔王4 小时前
虚拟机安装+XS hell+Xfit(安装方法大致都相同,若不一样,可看其他的)
linux·运维·服务器
alden_ygq4 小时前
etcd常见运维事件
运维·数据库·etcd
汪款学嵌入式5 小时前
Ubuntu 安装软件被锁:Could not get lock问题解决
linux·运维·ubuntu
王同学要变强5 小时前
docker login 出错 Error response from daemon
运维·docker·容器