配置SSH链接GitHub

这样作的好处就是一旦搭建好安全通道,之后使用git pull, git push都无需再次输入密码,就算github帐号修改了密码,也不须要作任何操做。 (固然也适用于gitee)html

原理很是简单,就是在客户端建立ssh公钥,而后在github将此公钥加入白名单,OK!linux

1. 建立公钥

linux建立公钥很是简单,首先能够查看本机是否已经有公钥,通常位于目录 ~/.ssh/,若是没有就建立git

$ cd ~
$ ssh-keygen -t rsa -C "your_email@youremail.com"

接着一路回车便可,若是须要考虑安全因素可输入密码
公钥: id_rsa.pub
私钥: id_rsa
windows建立公钥参考文章最后github

 

2. 添加公钥到github白名单

首先查看公钥,而且复制一下windows

$ cat .ssh/id_rsa.pub

而后进入github设置页面,找到 SSH and GPG keys/SSH公钥,点击添加公钥安全

 

3. 修改git的remote url为ssh形式

git的url有2种形式,此时须要使用ssh形式,而不是https,使用命令 git remote -v 可查看,如需修改成ssh形式则使用如下命令bash

$ git remote set-url origin git@github.com:someaccount/someproject.git

此时再次使用git pull, git push会发现再也不须要输入密码ssh

 

4. windows如何生成ssh

首先确保windows安装了Git Bash,打开之后,键入如下命令便可url

$ cd ~
$ ssh-keygen -t rsa -C "your_email@youremail.com"

接着一路回车便可spa

 

参考:http://www.cnblogs.com/superGG1990/p/6844952.html

相关文章
相关标签/搜索