GitLab免密码登录配置

提供者:Smallbyte.cn2018/1/25 17:11:02已有119人阅读

一、SSH-KEY生成

解压缩putty.7z文件(右键上面的图标打开并解压到本地文件夹)

图片.png

双击PUTTYGEN.exe

图片.png

选择SSH-2 RSA设置Number Of Bits In A Generated Key2048后点击“Generate”按钮,然后移动鼠标直到生成进度条完成。

图片.png

修改key comment为邮箱地址,设置Key passphraseConfirm passphrase为空

图片.png

依次点击“Save private key”“Save public key”保存公钥私钥备用

图片.png

复制私钥内容;

二、配置GitLab

登录GitLabweb管理界面,点击左下角的“Profile Settings”进入设置

图片.png

选择“SSH-Keys”进入

图片.png

页面显示之前已添加过的SSH-Keys,如下:

图片.png

点击右上角的“Add SSH Key”添加Key

粘贴从PUTTYGEN.exe中复制的key到页面中的Key输入框中,如下:

图片.png

点击“Add Key”后出现以下内容表示添加成功。

图片.png

点击左侧的SSH-Keys查看添加后的Key如下图:

图片.png

三、免登录配置

右键点击putty文件夹内的PAGEANT.exe,选择创建快捷方式创建快捷方式。

图片.png

打开路径

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup并复制刚才创建的PAGEANT.exe快捷方式到文件夹下(放在该路径下默认随windows启动),如下图:

图片.png

右键快捷方式,选择“属性”,在“目标”栏后加入之前保存的git.ppk路径,如:

D:\Dev\Key\git.ppk

点击确定保存。

重启后,任务管理器的启动出现如下,表示启动成功:

图片.png

双击打开任务栏中的Pageant.exe,打开Pageant Key List,里面包含配置的key对应的指纹,如下图所示:

图片.png

之后的提交、更新操作将使用该key进行验证。

四、验证

Git版本:

图片.png

 

关闭已打开的PAGEANT.exe文件(可能隐藏在任务栏)

推送如下:

图片.png

点击确定提示如下:

图片.png

图片.png

双击步骤三中的快捷方式,打开PAGEANT.exe,重新执行推送操作;结果如下:

图片.png

表示推送成功。


评论列表

发表评论

评论内容:
新随笔