GitLab添加TortoiseGIT生成SSH Key

文章目录


前言

GitLab是一个用于托管代码仓库和项目管理的Web平台,公司搭建自己的gitlab来管理代码,我们在clone代码的时候可以选择http协议,也可以选择ssh协议来拉取代码。

SSH (Secure Shell)是一种通过网络进行加密通信的协议,它可以用于远程登录和传输文件。SSH密钥是SSH协议所使用的身份验证机制,它由公钥和私钥组成。公钥存储在服务器上,而私钥则保存在客户端。
通过使用SSH密钥进行身份验证,可以避免每次访问远程服务器时都需要输入密码的麻烦。同时,SSH密钥是一种相对安全的身份验证方式,因为私钥只保存在客户端,不会传输到服务器。

TortoiseGIT是一款Windows系统下的GIT客户端,其能够支持记录文件夹和文件目录中的变化,而且其具备了界面简洁,易于使用等诸多特点,为用户带来了一套完善的GIT解决方案,而且软件具备了操作简单,易于使用等特点,深受广大用户青睐。

本文介绍如何在本地git客户端(TortoiseGIT)中生成SSH Key,然后配置在GitLab的方法。


一、PuTTYgen

使用PuTTYgen来生成公钥(Public Key),私钥(Private Key)之前,我们需要先安装TortoiseGit

在安装了TortoiseGIT的客户机中打开"开始菜单",在所有程序的列表中找到TortoiseGIT文件夹,并双击运行"PuTTYgen"程序。

进入PuTTY Key Generator的窗口界面后,我们点击界面中的"Generate"按钮,然后在Key区域随意移动鼠标 ,直到Key生成完毕。

用户运行完毕后,自动弹出如下图所示的界面,我们将公钥复制下来,如果要保存,可以点击Save public key把它保存起来。

一定不要关闭PuTTYgen工具,因为一会还要用私钥。

点击"Save private key"的按钮,我们将保存私钥到"private.ppk"(妥善保存您的密匙文件)。

二、GitLab

在生成SSH密钥并获得公钥文件后,我们可以将公钥添加到GitLab中,以实现SSH密钥的身份验证。

访问登录GitLab, 进入个人设置页面,点击右上角的用户头像,选择settings->SSH Keys, 进入ssh密钥添加页面. 把.pub中的内容拷贝到"key"输入框中,title可以随便起,见名知意即可。然后点击Add Key保存密钥。

相关推荐
我的golang之路果然有问题3 分钟前
案例速成GO+redis 个人笔记
经验分享·redis·笔记·后端·学习·golang·go
电子科技圈1 小时前
XMOS空间音频——在任何设备上都能提供3D沉浸式空间音频且实现更安全地聆听
经验分享·设计模式·性能优化·计算机外设·音视频
qq_297908012 小时前
c#简易超市充值卡程序充值消费查余额
经验分享·sqlserver·开源·c#·.net·开源软件
njsgcs3 小时前
多系统安装经验,移动硬盘,ubuntu grub修改/etc/fstab 移动硬盘需要改成nfts格式才能放steam游戏
经验分享
努力的小雨5 小时前
n8n 快速入门
经验分享·ai智能
Small踢倒coffee_氕氘氚6 小时前
是否应该禁止危险运动论文
经验分享·笔记·算法·灌灌灌灌
Small踢倒coffee_氕氘氚7 小时前
苹果计划2026年底前实现美版iPhone“印度造”,以减轻关税及地缘政治风险
经验分享·笔记·灌灌灌灌
我的golang之路果然有问题1 天前
速成GO访问sql,个人笔记
经验分享·笔记·后端·sql·golang·go·database
生信碱移1 天前
大语言模型时代,单细胞注释也需要集思广益(mLLMCelltype)
人工智能·经验分享·深度学习·语言模型·自然语言处理·数据挖掘·数据可视化
极小狐1 天前
极狐GitLab 项目功能和权限解读
运维·git·安全·gitlab·极狐gitlab