1. 检查是否有SSH密钥
使用以下命令检查是否有一个SSH密钥。如果没有,需要生成一个新的密钥
ls -al ~/.ssh
如果有看到类似id_rsa
和id_rsa.pub
的文件,说明已经有SSH密钥了,可以直接跳转到第3步
2. 生成新的SSH密钥
使用以下命令生成一个新的SSH密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在提示输入文件保存位置时,按回车键使用默认路径(~/.ssh/id_rsa
)。
接下来系统会提示你输入一个密码(可以为空)。这个密码是可选的,用于保护你的 SSH 密钥。
-t rsa
: 指定使用 RSA 算法。-b 4096
: 指定密钥长度为 4096 位。-C "your_email@example.com"
: 添加一个注释(你的给github中绑定的邮箱地址)。
如果不记得自己的邮箱地址,可以参照以下截图在github中的setting相关配置中找到绑定的邮箱
3. 将SSH公钥添加到Github
- 复制SSH公钥到剪贴板
cat ~/.ssh/id_rsa.pub | pbcopy
- 登录Github,进入到你的
SSH and GPG keys setting
页面 - 点击
New SSH key
,将刚才复制的公钥粘贴到Key字段中,并给这个密钥取一个名字 - 点击
Add SSH key
保存
4. 测试连接
在终端输入以下命令,测试是否能成功连接到Github
ssh -T git@github.com
如果配置正确,会看到类似如下的信息
5. 使用SSH克隆仓库
现在可以使用SSH URL来克隆仓库了