1.生成密钥
ssh-keygen -t ed25519 -C "github邮箱"
修改密钥名字防止覆盖原有密钥
2.编辑config
cd ~/.ssh
查看有没有config文件,如果没有就创建
touch config
3.运行ssh-agent
生成 SSH 密钥时,可以添加密码以进一步保护密钥。 每当使用密钥时,都必须输入密码。 如果密钥具有密码并且你不想每次使用密钥时都输入密码,则可以将密钥添加到 SSH -Agent。 SSH -Agent会管理 SSH 密钥并记住你的密码。
eval "$(ssh-agent -s)"
4.在config文件中输入以下内容
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/github
5.将私钥加入ssh-agent
ssh-add --apple-use-keychain ~/.ssh/github
如果mac系统是12.0之前的则使用:
ssh-add -K ~/.ssh/github
6.安装gh
brew install gh
gh是一个在终端操作github的工具
7.使用gh链接GitHub
gh auth login
连接方式选择ssh
也可以不用第六步与第七步,可以直接打开生成的公钥复制到GitHub
参考链接:https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
https://www.bilibili.com/video/BV15Y411Z7yE/?spm_id_from=333.337.search-card.all.click&vd_source=8c88e56b9e8d8d49ea40c8c63ae00bb8
附上gh使用方法:https://zhuanlan.zhihu.com/p/601200139
https://www.bilibili.com/video/BV1Nt4y1q7j9/?spm_id_from=333.337.search-card.all.click&vd_source=8c88e56b9e8d8d49ea40c8c63ae00bb8