转载地址:https://jingyan.baidu.com/article/6d704a13171c7428db51cacd.html;
由于Github的分布式特性,所以我们往往会在多个终端,多个账户下(也就是多人)进行项目的版本更新变动,为使每个终端都具有对项目的写入权限,git提供了SSH认证的机制。本篇就这一点来分享SSH认证的经验
工具/原料
-
需要本地已安装github for windows。
-
在git上有一个项目,并拥有一个git账号。
方法/步骤
-
首先进行本地SSH公钥的生成。
打开git bash终端,键入:
ssh-keygen -t rsa -C "邮箱地址"
这里的邮箱地址即为你的github账号邮箱。
-
执行前述命令后若成功则会提示在用户文件夹下生成了ssh公钥的文件。
是否成功可以通过访问文件夹 .ssh 来确定,若有此文件夹则说明生成成功。
-
在资源管理器中打开这个.ssh文件夹,在它下面会看到两个文件,
选择后缀名为.pub的文件并用记事本打开,复制这个文件中的所有内容。
-
打开浏览器登陆github,在自己的账户面板下找到
SSH keys这一栏,打开后即会看到目前该账户下已进行过SSH认证的机器,
选择Add SSH key之后,将前一步复制的内容粘贴至Key中,同时需要编辑一个Title来说明此Key认证的是哪一台机器,通常会使用计算机的名字。
-
保存后,回到git bash中,
键入 ssh git@github.com进行连接认证,
其中有一步会询问是否确定进行连接,需要键入yes。
若认证成功后将会有如图所示的返回结果字样。
-
在完成认证后,即可将git上的开源项目或自己账号下的私有项目clone到本地,
配图中就演示了认证后一个项目clone至本地的简单过程。
END
注意事项
-
同一台机器(或虚拟机)只需要进行一次SSH认证即可。