SSH创建记录

因为Hexo博客每次更新push到GitHub上都要输入Git账号、密码,很麻烦。想起来之前看过廖雪峰老师的教程Git——远程仓库一节里有提到SSH协议,现在刚好能起作用,整理要点如下。
1)SSH:
使用SSH协议,可以连接和验证远程服务器和服务。使用SSH密钥,您可以连接到GitHub,而无需在每次访问时提供您的用户名或密码。
2)首先确认自己的系统中是否已经拥有密钥。在默认情况下SSH的密钥存储在其~/.ssh目录下。可以使用以下命令进入目录并列出内容:

$ cd ~/.ssh
$ ls
id_rsa id_rsa.pub known_hosts

其中id_rsa和id_rsa.pub就是存储密钥的文件,带有.pub后缀的是公钥,另外一个则是私钥。
如果存在这些文件,则可以直接用$ cat id_rsa.pub来读取密钥内容。(要点)
如果不存在这些文件,则需使用如下命令创建(邮箱为注册Git时的邮箱)
ssh-keygen -t rsa -C “youremail@example.com”

参考材料:
1.http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000
2.https://help.github.com/articles/connecting-to-github-with-ssh/
3.http://blog.csdn.net/u011836061/article/details/46559841
4.http://www.jianshu.com/p/697fe0815689