配置SSH-key

搭建完成Hexo个人博客之后,关联Github会出现error或者false,从提示的字眼中看出来说是缺少SSH,由于我的Github已经有了SSH,没有出现错误,在Github的settings中可以找到SSH选项,点进去可以看到。具体设置可以看看Github官方教程,很简单。

终端输入

1
$ ssh-keygen -t rsa -C "个人邮箱"

会出现入下提示

1
2
3
Enter file in which to save the key (/Users/UserName/.ssh/id_rsa): 按回车
Enter passphrase (empty for no passphrase): 按回车
Enter same passphrase again:按回车

然后出现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Your identification has been saved in /Users/UserName/.ssh/id_rsa.
Your public key has been saved in /Users/UserName/.ssh/id_rsa.pub.
The key fingerprint is:
出现一个以邮箱结尾的字符串
The key's randomart image is:
+--[ RSA 2048]----+
| o+OEo.|
| o+=O. |
| . += |
| . o . |
| S o . . |
| O . |
| . . . |
| . . o |
| . . |
+-----------------+

依次输入下列命令

1
2
3
$ eval "$(ssh-agent -s)" # 将ssh-key添加到ssh-agent
$ ssh-add ~/.ssh/id_rsa #将
$ pbcopy < ~/.ssh/id_rsa.pub #拷贝id_rsa.pub里面的内容

接下来要做的就是进行SSH-key和Github的关联

  • 在Github个人账户旁边找到settings按钮选项
    settings

  • 在设置界面找到SSH-keys的设置选项
    image

  • 如果没有SSH-key就添加一个
    image

  • 将刚才复制得到的内容粘贴进来Key框中
    image

  • 点击Add key按钮进行添加SSH-key
    image