添加SSH密钥 [完结于2018-07-18 21:33:55]
链接自取
一、查看现有的SSH密钥
$ ls -al ~/.ssh
二、生成新SSH密钥
2.1 根据实际情况填写GitHub电子邮件地址
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2.2 文件生成位置
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): [Press enter]/*按回车默认文件位置*/
2.3 设置push密码
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
/*设置push文件时的密码,回车默认没有密码*/
三、将SSH密钥添加到ssh-agent
3.1 在后台启动ssh-agent
$ eval "$(ssh-agent -s)"
> Agent pid 59566
3.2 修改~/.ssh/config
文件以自动将密钥加载到ssh-agent中并在密钥链中存储密码
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
3.3 将SSH私钥添加到ssh-agent并将密码存储在密钥链中
$ ssh-add -K ~/.ssh/id_rsa
四、添加密钥到GitHub
-
打开 /.ssh/id_rsa.pub 文件,将内容复制到剪贴板
-
单击右上角头像
-
单击
Settings
-
单击
SSH and GPG keys
-
单击
New SSH Key
-
填写
Title
并将/.ssh/id_rsa.pub
文件内容粘贴到Key
-
单击
Add SSH Key
完成 -
如果出现提示,请确认你的GitHub密码
五、测试SSH连接
$ ssh -T git@github.com