第一步:生成密钥对 (在终端执行)#
打开终端,输入以下命令(把邮箱换成注册 GitHub 的邮箱,或者随便填一个都行,只是个标签):
Bash
# 注意:-f 参数指定了新文件的名字
# ed25519是加密方式,目前主流
ssh-keygen -t ed25519 -C "github@AbysSses" -f ~/.ssh/id_ed25519_AbysSses_github-
按回车:当它提示
Enter file in which to save the key时,直接按回车(默认存在~/.ssh/id_ed25519)。 -
按回车:当它提示
Enter passphrase时,直接按回车(设置为空密码,这样以后推送就不用输密码了)。 -
按回车:再次确认密码。
第二步:把“公钥”告诉 GitHub#
你需要把刚才生成的公钥(也就是锁的“副本”)上传到 GitHub。
-
复制公钥内容: 在终端运行这行命令,它会自动把公钥内容复制到你的剪贴板:
Bash
pbcopy < ~/.ssh/id_ed25519_AbysSses_github.pub -
在 GitHub 上添加:
-
打开 GitHub 网页。
-
点击右上角头像 -> Settings。
-
在左侧边栏找到 SSH and GPG keys。
-
点击绿色的 New SSH key 按钮。
-
Title: 随便填(比如 “MacBook Pro”)。
-
Key: 在大框里按下
Command + V粘贴刚才复制的内容。
-