使用SSH连接Github详细教程

admin3个月前SEO大杂烩30

因为现在 github 开放了 私有仓库 ,用来部署和同步网站是非常方便的,只要 push 到私有仓库,然后在Linux服务器上 pull 一下就行,有时候在服务器上还会直接改动一些配置,也只需要 push 到私有仓库,最麻烦的就是每次运行 git命令 需要输入登录信息,SEO禅作为一名 DRY(don't repeat yourself!) 的拥护者,肯定对这种事不能忍,那我们就配置一个默认的登录信息,这样就不用每次输入密码,这篇文章说的是SSH方式连接GITHUB,使用 https 方式可以去网上找下。

检测密钥信息

首先我们要看下有没有已经生成好的密钥对信息,如果已经有了就直接用,没有的话重新生成一个,运行如下指令:

如果有密钥信息的话,默认的密钥文件应该是下面这些:

  • id_rsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub
生成新密钥对信息

如果没有公钥和私钥文件,那我们就生成新的密钥文件,运行如下命令:

把后面的邮箱地址改换成github上的登录邮箱地址就可以。

提示“Enter a file in which to save the key(输入要保存密钥的文件)”时,按 Enter 键。

提示时输入安全密码,按回车再输入一次确认密码,这个密码要记住,后面需要用到,不用密码也可以直接回车就行。

使用密钥文件

首先我们要把密钥添加到后台的 ssh-agent 代理,让他帮我们在需要的时候完成授权任务,运行如下命令:

接下来我们需要把私钥加到 ssh-agent代理 里,运行如下命令:

SSH公钥加入Github账号

最后一步,我们需要把公钥信息加入到Github的SSH管理中,使用如入命令查看ssh公钥信息:

复制公钥信息后,在github点击自己头像,如下图所示,再点击 settings :

之后在左边点击 SSH and GPG Keys

之后在右边面板会看到一个 New ssh key 的按钮,把刚才复制的公钥信息添加进行就可以了,随后我们在服务器上测试下有没有授权成功,运行如下命令:

之后会有提示信息,如果没有成功自己到 找找帮助信息。

注意:这里的 git remote add origin 要使用SSH的地址!

你可能想看:
标签: GitLinux学习

相关文章

谷歌AMP和百度MIP怎样应用于电子商务网站?

谷歌AMP和百度MIP怎样应用于电子商务网站?

前两篇帖子都是关于移动搜索优化的,一篇是Google的AMP(加速移动页面),一篇是百度的MIP(移动网页加速器),这两个技术基本上是一样的,都是为了使用户能更快速打开移动搜索结果页面,简单说其原理...

Google说,我们很公正

Google说,我们很公正

虽然这篇帖子的标题是“Google说,我们很公正”,但其实应该在括号里写上:有感于去年底百度竞价排名争议。 前几天有站长在Google的帮助论坛大发牢骚,质疑Google的公正性,诸如是否对网站内容...

在阿里的支持下,Google安心地走了

在阿里的支持下,Google安心地走了

都说人逢喜事精神爽,这话是一点不假。也不一定偏得是喜事,像Google退出中国这种事也可以让人精神高度亢奋。 这不,本来SEO每天一贴已经成了每月两三贴了,昨晚竟然做了个梦,不得不写写。 昨晚,其实...

SEO们要注意身体啊!

SEO们要注意身体啊!

2017年10月16号,大名鼎鼎的SEO人Eric Ward突然离世,享年58岁。Eric Ward是什么人?最近刚结识的John在他的博客里有详细介绍,我就不多写了。 Eric Ward是真正的...

SEO每天一贴换域名最新情况

SEO每天一贴换域名最新情况

本博客换域名将近两个月了,汇报和记录下进展情况。其实在刚换域名的帖子评论里我记录了情况,抄到本帖就行了,还有比较准确的时间。 总体上来看,全站301转向后,50天左右百度和Google都基本完成内容...

《百度搜索引擎网页质量白皮书》发布

《百度搜索引擎网页质量白皮书》发布

今天百度发布了《百度搜索引擎网页质量白皮书》,建议SEO们都下载来看看。 刚刚大致看了一遍,记住几个挺有意思的地方: 1)关于网页内容质量,百度的一句话说的挺好,内容制作成本越高,质量越高。(所以,...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。