前言
使用git从GitHub上clone项目,有HTTPS和SSH两种认证方式,HTTPS方式每次操作都需要输入用户名和密码,SSH在同一终端只需认证一次。更加方便,本文介绍在windows上使用SSH方式进行GitHub认证。
步骤
1、生成密钥
首先进行本地SSH公钥的生成,打开git bash终端或cmd命令行(本文使用cmd命令行进行演示),输入:ssh-keygen -t rsa -C "邮箱地址"
,一路回车即可。
2、验证密钥
如下图、成功会在用户/.ssh文件夹下生成两个密钥文件。
3、GitHubSSH认证
打开浏览器登陆Github,点击自己的头像,在下拉列表中选择Settings,然后选择SSH and GPG keys这一栏,如果已经认证过,打开后会看到目前该账户下已进行过SSH认证的机器。
4、在GitHub添加SSH Key
点击右上角New SSH key,复制步骤二中后缀名为.pub文件中的所有内容。粘贴至Key中,同时需要编辑一个Title来区分此Key认证的是哪一台机器,通常用计算机的名字,然后点击Add SSH key按钮添加。
5、验证认证结果
保存后,回到git bash中,输入ssh git@github.com进行认证验证。
后记
完成认证后,即可将git上的开源项目或自己账号下的私有项目clone到本地,GitLab添加SSH认证方式与GitHub基本一样。