GitLab配置SSH Key

作者: 容华谢后 | 来源:发表于2016-11-26 14:04 被阅读4387次

公司的项目是使用GitLab进行托管的,最近重新装了系统,把本地的私钥删掉了,导致项目无法Push了,原来的SSH Key是运维的小伙伴帮忙配置的,今天小伙伴不在,只能自己动手了,把过程记录下来,分享给同学们。

注意:本篇文章是基于Windows系统的

1.环境配置

首先安装GitTortoiseGit,不要问我为什么要装TortoiseGit,不知道为什么,就是喜欢小乌龟。

Git下载
TortoiseGit下载
这里有打包好的:32bit下载 / 64bit下载

安装还是比较简单的,一路默认选项下一步就可以了,因为的我的电脑系统是Windows 10的,安装的时候遇到了2502、2503报错,这是由于安装权限不足造成的,也很好解决,使用命令行安装就好了,戳这里查看解决方法

2.配置SSH Key

OK,到这里环境已经安装完成了,接下来就要生成SSH Key了。

首先在TortoiseGit的安装目录下的bin文件夹中找到puttygen.exe这个工具(如果你没有选择安装目录的话,默认路径应该是C:\Program Files\TortoiseGit\bin),这个工具是用来生成密钥对的,打开它点击Generate,然后鼠标在进度条下方不停的晃动,几秒后就会生成密钥对,点击Sava private key保存私钥到本地(输入一个名字,保存到一个你找的到的文件夹),不要关闭这个窗口,接下来还会用到。

生成密钥对

打开GitLab,找到Profile settings(右上角)下的SSH keys选项,选择Add SSH Key,Title输入框里输入一个名称(随便写),然后把上面生成的以ssh-rsa开头的一长串密钥复制到Key输入框,点击Add Key保存。

添加SSH Key 添加SSH Key

到这里SSH Key就配置成功了,刚才生成密钥对的窗口可以关闭了。

3.在本地的项目中配置SSH key

在项目的文件夹上右击鼠标,选择TortoiseGit—Settings—Remot,在Putty Key后选择刚才保存到本地的私钥,然后点击应用。

配置SSH key

设置SSH客户端,选择Network选项,在下面的SSH Client选项中选择TortoiseGit的安装目录下bin文件夹中的TortoiseGitPlink.exe程序,如果已经默认选中,直接确定就可以了。

设置SSH客户端

在Pull或Push项目的时候,记得勾选Autoload Putty Key选项。

自动加载Putty Key

到这里,GitLab配置SSH Key就已经全部完成了,再也不用麻烦运维的小伙伴了。

GitHub也可以使用此方法配置SSH Key,在Personal settings—SSH and GPG keys—SSH keys选项下选择New SSH Key就可以了。

4. 写在最后

欢迎同学们吐槽评论,如果你觉得本篇博客对你有用,那么就留个言或者点下喜欢吧(^-^)

相关文章

  • 2018-08-16 阿里云 centos 搭建flask网页

    gitlab + flask + anaconda 1 配置gitlab的ssh key 官方配置ssh key...

  • git总结

    GitHub创建远程仓库 配置多个SSH-key 当公司gitlab和自己的github都要配置ssh-key时,...

  • Gitlab配置

    Gitlab 配置ssh key 以及sourcetree配置 如果cd到ssh文件目录下 使用命令ssh-add...

  • Mac下如何生成SSH Key-使用GitLab

    原文Mac下如何生成SSH Key-使用GitLabMacbook使用Gitlab配置SSH Key 步骤1.检查...

  • 本地连接Gitlab

    配置GitLab SSH公钥 1.查看本机是否有SSH Key,在终端输入: 2.我的这边已经存在SSH Key,...

  • GitLab & GitHub同时存SSH Key

    1.我们先配置Gitlab,至于怎么申请GItlab/GitHub账号怎么配置SSH key等等就不赘述了,这个不...

  • GitLab配置ssh key

    1.打开本地git bash,使用如下命令生成ssh公钥和私钥对 2.然后会出现:Enter file in wh...

  • gitlab配置ssh key

    1.在终端执行: 2.终端出现文件id_rsa.pub 或 id_dsa.pub,跳过3、4,执行5 3.终端未出...

  • GitLab配置ssh key

  • GitLab配置SSH Key

    公司的项目是使用GitLab进行托管的,最近重新装了系统,把本地的私钥删掉了,导致项目无法Push了,原来的SSH...

网友评论

    本文标题:GitLab配置SSH Key

    本文链接:https://www.haomeiwen.com/subject/yyqgpttx.html