1. 检查现有的SSH keys: 打开终端,输入以下命令来查看是否已经有SSH keys存在
|
|
如果列表中显示有.pub结尾的文件,那么你已经有SSH key。如果没有,需要创建一个新的
2. 创建新的SSH key: 如果你没有SSH key,可以通过以下命令创建一个新的SSH key:
|
|
可以选择自己喜欢的名字,例如:id_rsa_github
|
|
结果会生成两个文件:id_rsa_github 和 id_rsa_github.pub
参数说明
- ssh-keygen 是 SSH 密钥生成命令。
- -t 指定密钥类型,rsa 表示 RSA 密钥。
- -b 指定密钥长度,4096 是推荐的长度。
- -C 指定密钥注释,289460202@qq.com 是您的电子邮件地址。
3. 在登录或启动新的终端会话时自动添加密钥
可以在 ~/.bash_profile 或 ~/.zshrc 文件中添加以下命令:
|
|
这样,每次你打开一个新的终端窗口或者登录时,都会自动启动ssh-agent并添加你的SSH私钥。
请注意,-K 选项是Mac特有的,如果你在其他操作系统上使用ssh-add,可能需要使用不同的方法来保存密钥的密码。
4. 使用以下命令将你的私钥添加到 ssh-agent
|
|
5. 将 SSH 公钥添加到 GitHub 账户
使用pbcopy命令将公钥复制到剪贴板
|
|
6. 测试SSH连接
|
|