Github:添加SSH密钥

706 阅读1分钟

添加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

  1. 打开 /.ssh/id_rsa.pub 文件,将内容复制到剪贴板

  2. 单击右上角头像

  3. 单击Settings

  4. 单击SSH and GPG keys

  5. 单击 New SSH Key

  6. 填写Title并将/.ssh/id_rsa.pub文件内容粘贴到Key

  7. 单击Add SSH Key完成

  8. 如果出现提示,请确认你的GitHub密码


五、测试SSH连接

$ ssh -T git@github.com