当前位置:网站首页 > 后端开发 > 正文

gitlab添加SSH密钥——查看本地密钥 & 生成ssh密钥

gitlab添加SSH密钥

1、场景

首次在码云或gitlab拉取代码时,除了要进行git的用户名和邮箱配置外,还要配置对应的密钥

2、查看/设置git的用户名和邮箱
2.1、查看git用户名和邮箱

git config user.name

git config user.email

2.2、修改git的用户名和邮箱

git config --global user.name 用户名

git config --global user.email 邮箱

3、查看本地密钥

查看是否有ssh

方式一:

cd ~/.ssh

方式二:

SSH 秘钥默认储存在账户的主目录下的 ~/.ssh 目录

如:C:\Users\用户\.ssh\

查看是否包含id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有.pub 后缀的文件就是公钥,另一个文件则是密钥。

如果有这两个文件,则跳过1.2;如果没有这两个文件,甚至.ssh目录也没有,则需要用ssh-keygen 来创建

3.1、生成密钥信息

.ssh 目录下右键打开Git Bash(.ssh目录不存在,则在任一目录下操作,或者手动创建该目录)

文件夹

在这里插入图片描述

3.11、生成密钥

ssh-keygen -t rsa

rsa:常规命名,可以自定义

在这里插入图片描述

或:生成秘钥:ssh-keygen -t rsa -C “your_email@youremail.com” ,直接三个Enter就行,然后会提示输入密码(可输可不输)

说明:命令中的email,就是gitlab中的账号,需要保持一致

三个回车(文件名,密码都不设置,全部回车!)

效果

在这里插入图片描述

在~/.ssh/下会生成两个文件,id_rsa和id_rsa.pub

id_rsa是私钥

id_rsa.pub是公钥

3.12、查看是否生成了id_rsa和id_rsa.pub

cd ~/.ssh
ls
cat id_rsa.pub

查看 ssh 公钥方法:

1、通过命令窗口

a. 打开你的 git bash 窗口

b. 进入 .ssh 目录:cd ~/.ssh

c. 找到 id_rsa.pub 文件:ls

d. 查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub

查看密钥,如图:

在这里插入图片描述

2、或者你也可以直接输入命令 :cat ~/.ssh/id_rsa.pub

3、或者你也可以直接打开你用户(一般都是 Administrator)下的 .ssh 文件夹,打开它里面的 id_rsa.pub 文件

3.2、gitlab添加密钥信息

复制SSH Keys

sudo gedit id_rsa.pub 

cat id_rsa.pub 

进行复制。

3.21、gitlab添加秘钥

访问登录GitLab, 登录进去后, 搜索ssh, 或ss 就会有提示 设置—> ssh密钥. 点击进入ssh密钥添加页面. 把id_rsa.pub中的信息输入到key输入框中,title可以随便起,见名知意即可。然后点击Add Keys即可

搜索sshSSH Keys

在这里插入图片描述

打开gitlab,选择settings -> SSH Keys -> 粘贴刚刚打开文件里的内容到Key -> Add Key

在这里插入图片描述

4、git拉取代码

注意:克隆代码之前确保有相关的项目代码权限(master、developer、reporter),如无权限,需要项目分配权限。

1、登录gitlab后,进入项目首页,获取SSH链接地址

2、在本地项目空目录下,右键–>Git Bash Here

3、拉取代码

git clone 项目远程仓库ssh地址

4、首次拉取代码时,需要确认密钥信息,输入yes即可

5、项目拉取完成,运行后进行开发

进入项目首页,获取SSH链接地址

2、在本地项目空目录下,右键–>Git Bash Here

3、拉取代码

git clone 项目远程仓库ssh地址

4、首次拉取代码时,需要确认密钥信息,输入yes即可

5、项目拉取完成,运行后进行开发

到此这篇gitlab添加SSH密钥——查看本地密钥 & 生成ssh密钥的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 登录和注册(三)02登录页——参考版本2024-11-28 19:27:09
  • 登录和注册(五)——邮箱找回账号密码、手机号找回账号密码2024-11-28 19:27:09
  • 将本地项目使用git上传到github上2024-11-28 19:27:09
  • nginx配置https,并设置代理转发2024-11-28 19:27:09
  • yum下载缓慢,更换yum源2024-11-28 19:27:09
  • flex布局设置一行显示多个,水平布局,自动换行2024-11-28 19:27:09
  • 自定义elementui的前缀2024-11-28 19:27:09
  • 自定义柱状图-条状图——不同区间值,显示不同颜色2024-11-28 19:27:09
  • nginx的常用记录2024-11-28 19:27:09
  • 查看nginx日志文件2024-11-28 19:27:09
  • 全屏图片