首页 > 其他分享 >Gitlab添加SSH密钥

Gitlab添加SSH密钥

时间:2024-10-10 13:44:02浏览次数:17  
标签:公钥 私钥 Gitlab rsa SSH ssh 密钥

1、首先本地需要下载git,确保右键有git bash选项
2、在C盘用户文件夹下,找到.ssh目录(没有新建)
3、在此目录下打开git bash
4、生成密钥

ssh-keygen -t rsa -b 4096 -C "your_email@.com"

ssh-keygen:这是生成SSH密钥对的命令。

-t rsa:这个选项指定了密钥类型。rsa是一种常用的加密算法,用于生成密钥对。除了rsa,还有其他类型的密钥算法,比如dsa、ecdsa或ed25519。
-b 4096 确保生成安全长度的密钥
-C "your_email@.com":这个选项为生成的SSH密钥对添加了一个注释,通常用来标识密钥的用途或所有者。在这里,your_email@youremail.com应该替换为你的实际电子邮件地址。这个注释会包含在公钥的开头,有助于在查看公钥时识别它
5、三个回车(文件名,密码都不设置,全部回车!)
此时,目录下会生成

id_rsa是私钥

id_rsa.pub是公钥

6、查看公钥

查看 ssh 公钥方法:

1、通过命令窗口

a. 打开你的 git bash 窗口

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

c. 找到 id_rsa.pub 文件:ls

d. 查看公钥:cat id_rsa.pub

7、查看私钥

 查看私钥 cat id_rsa

8、打开gitlab网站,复制密钥上去
注意:
在GitLab中添加SSH密钥时,你应该只添加公钥(public key),而不是私钥(private key)。以下是使用公钥和私钥的区别以及为什么你不应该在GitLab上使用私钥:

公钥(Public Key):

公钥是用来加密数据和验证签名的。在SSH协议中,当你尝试连接到GitLab服务器时,服务器会使用你的公钥来验证你的身份。
公钥可以安全地分享和分发,因为它不能用来解密数据或伪造签名。
在GitLab中添加公钥,这样GitLab就可以在你需要推送或拉取代码时验证你的身份。
私钥(Private Key):

私钥是用来解密数据和创建签名的。它必须保持私密,不能泄露给任何人,因为拥有私钥的人可以访问和修改你的数据。
在SSH协议中,你的客户端使用私钥来证明你拥有匹配的公钥,从而验证你的身份。
如果你的私钥被泄露,其他人就可以冒充你的身份,连接到GitLab服务器并访问你的代码和数据。

标签:公钥,私钥,Gitlab,rsa,SSH,ssh,密钥
From: https://www.cnblogs.com/guchen33/p/18456162

相关文章

  • GitLab 中文版如何设置密码长度、复杂度以及过期时间?
    本分分享如何在极狐GitLab通过设置密码策略,让登录注册变得更加安全,策略主要包含三部分:设置密码长度、密码复杂度以及密码过期时间。设置密码长度此功能所有版本都可享有。默认情况下,极狐GitLab的密码长度有长度要求:最小8个字符最大128个字符设置路径:管理中心-->设......
  • git设置远程仓库(SSH)
    git命令说明gitinit初始化版本库gitadd.添加文件到版本库(只是添加到缓存区)代表添加文件夹下所有文件gitcommit-m把添加的文件提交到版本库,并填写提交备注gitremoteaddorigin把本地库与远程库关联gitremoteaddorigin连接远程仓库gitpush......
  • linux_ssh免密登录
    SSH(SecureShell)协议是一种安全的网络协议,认证原理是基于用户名密码和基于密钥对两种认证方式,本次讲解基于密钥对的认证方式,也就是免密登录免密登录原理.ssh文件夹下的文件功能解释.ssh路径一般在用户的家目录下文件解释known_hosts记录ssh访问过计算机的公钥(publi......