使用SSH密钥链接Github

第一步、看看是否存在SSH密钥(keys)

首先,咱们须要看看是否看看本机是否存在SSH keys,打开Git Bash,并运行: git

1
$ cd ~ / . ssh #

检查你本机用户home目录下是否存在.ssh目录 github

若是,不存在此目录,则进行第二步操做,不然,你本机已经存在ssh公钥和私钥,能够略过第二步,直接进入第三步操做。 shell

第二步、建立一对新的SSH密钥(keys)

输入以下命令: 安全

1
2
3
4
$ ssh - keygen - t rsa - C "your_email@example.com"
#这将按照你提供的邮箱地址,建立一对密钥
Generating public / private rsa key pair .
Enter file in which to save the key ( / c / Users / you / . ssh / id_rsa ) : [ Press enter ]

直接回车,则将密钥按默认文件进行存储。此时也能够输入特定的文件名,好比/c/Users/you/.ssh/github_rsa ssh

接着,根据提示,你须要输入密码和确认密码(说到这里,若是你很放心,其实能够不用密码,就是到输密码的地方,都直接回车,因此每次push就只管回车就好了。所谓的最安全的密码,就是没有密码  – –  哈哈)。相关提示以下: ide

1
2
Enter passphrase ( empty for no passphrase ) : [ Type a passphrase ]
Enter same passphrase again : [ Type passphrase again ]

输入完成以后,屏幕会显示以下信息: 测试

1
2
3
4
Your identification has been saved in / c / Users / you / . ssh / id_rsa .
Your public key has been saved in / c / Users / you / . ssh / id_rsa . pub .
The key fingerprint is :
01 : 0f : f4 : 3b : ca : 85 : d6 : 17 : a1 : 7d : f0 : 68 : 9d : f0 : a2 : db your_email @ example . com

 

第三步、在GitHub帐户中添加你的公钥

运行以下命令,将公钥的内容复制到系统粘贴板(clipboard)中。 spa

1
clip < ~ / . ssh / id_rsa . pub

接着: ip

1. 登录GitHub,进入你的Account Settings. ci

2. 在左边菜单,点击”SSH Keys”.

3. 点击”Add SSH key”按钮.

4. 粘贴你的密钥到key输入框中.

5. 点击”Add Key”按钮。

6. 再弹出窗口,输入你的GitHub密码,点击确认按钮。

7. 到此,大功告成了!

 

第四步、测试

为了确认咱们能够经过SSH链接GitHub,咱们输入下面命令。输入后,会要求咱们提供验证密码,输入以前建立的密码就ok了。

1
$ ssh - T git @ github . com

 

你可能会看到告警信息,以下:

1
2
3
The authenticity of host 'github.com (207.97.227.239)' can' t be established .
RSA key fingerprint is 16 : 27 : ac : a5 : 76 : 28 : 2d : 36 : 63 : 1b : 56 : 4d : eb : df : a6 : 48.
Are you sure you want to continue connecting ( yes / no ) ?

不用担忧,直接输入yes。

若是看到下面信息,就说明一切完美!

Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.