配置sshkeys(GitHub)

1.背景介绍

1.Github和git 用处:代码版本灵活控制
2.Github和git区别:git是正经的控制版本用的软件,分两部分,服务器和客户端,服务器存代码,客户端上传下载代码。Github是别人帮你搭建好的git服务器(你就直接用你的git 客户端连接用就行了)
3.sshkeys:分为公钥和私钥两个。先生成这个key 放在你电脑里。把公钥文件内容告诉(上传)到git服务器里,git客户端配置里指向这个sshkey的私钥,git客户端连接git服务器的时候,就可以自动通过ssh key的机制验证成功,允许上传下载代码。
由于以上原因,使用Github/git需要先配置好sshkey。

2.前置配置

一、安装 用于生成sshkeys的工具
https://git-scm.com/download/,下载需要的版本,安之
二、注册github网站
三、点击网站最上方导航栏右侧你的用户头像-settings-左侧导航栏里“SSH and GPG keys”
四、点击SSH keys一排右侧按钮“New SSH key”,这是光标焦点会跳到下面的“Title”,给它填上一个你当前使用计算机的昵称,用于区分
五、暂时不要关闭网页,开始sshkeys 生成

3.sshkey生成

一、打开前置配置第一步下载安装Git 软件里面的“gitbash”。可以在开始菜单里搜“Git Bash”,实在不行去安装目录找“git-bash.exe”
二、生成ssh keys

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"    #后面email输入你想用的email,然后一路回车
cd .ssh/    #进入ssh keys 生成的目录
ls        #小写的“LS”指令,列出两个文件,分别是 你的公钥"id_rsa.pub",你的私钥“id_rsa”
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa     #这两步开启了ssh-agent,把你的私钥刚刚生成的“id_rsa”作为默认使用的私钥文件
clip < ~/.ssh/id_rsa.pub      #这个指令复制公钥文件内容到了粘贴板

三.回到前置配置五的网页,把刚刚复制的内容粘贴到“Key”下面的编辑框里,点击“Add SSH key”。
搞定! github可以为你提供服务了。

参考官方说明文档:https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

posted @ 2017-10-04 10:56  笨笨鸟  阅读(2550)  评论(3编辑  收藏  举报