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

Gitlab添加SSH密钥

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

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

ssh-keygen -t rsa -b 4096 -C "[email protected]"

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

-t rsa:这个选项指定了密钥类型。rsa是一种常用的加密算法,用于生成密钥对。除了rsa,还有其他类型的密钥算法,比如dsa、ecdsa或ed25519。
-b 4096 确保生成安全长度的密钥
-C "[email protected]":这个选项为生成的SSH密钥对添加了一个注释,通常用来标识密钥的用途或所有者。在这里,[email protected]应该替换为你的实际电子邮件地址。这个注释会包含在公钥的开头,有助于在查看公钥时识别它
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个字符设置路径:管理中心-->设......
  • cdr2024序列号和密钥激活码cdr2024序列号和激活码是多少?
    ###......
  • Kali Linux 各版本开启ssh 服务
    KaliLinux各版本开启ssh服务2019版kaliLinuxSSH链接办法修改kali关于SSH服务默认配置并重启SSH服务,步骤如下:打开sshd_config文件leafpad/etc/ssh/sshd_config或者vi/etc/ssh/sshd_config将PasswordAuthenticationyes该行前面的#去掉将#PermitRootLoginw......
  • git设置远程仓库(SSH)
    git命令说明gitinit初始化版本库gitadd.添加文件到版本库(只是添加到缓存区)代表添加文件夹下所有文件gitcommit-m把添加的文件提交到版本库,并填写提交备注gitremoteaddorigin把本地库与远程库关联gitremoteaddorigin连接远程仓库gitpush......
  • linux_ssh免密登录
    SSH(SecureShell)协议是一种安全的网络协议,认证原理是基于用户名密码和基于密钥对两种认证方式,本次讲解基于密钥对的认证方式,也就是免密登录免密登录原理.ssh文件夹下的文件功能解释.ssh路径一般在用户的家目录下文件解释known_hosts记录ssh访问过计算机的公钥(publi......
  • 极狐GitLab 发布安全补丁版本 17.4.1、17.3.4、17.2.8
    本分分享极狐GitLab补丁版本17.4.1、17.3.4、17.2.8的详细内容。近期,极狐GitLab专业技术团队正式发布了17.4.1、17.3.4、17.2.8版本。这几个版本包含重要的缺陷和安全修复代码,我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLabSaaS,技术团队已......
  • A股、港股大涨,看多中国的顶级金融机构为何都选择极狐GitLab?
    疯狂上涨的A股、港股节前一周,上证指数累计上涨超12%,创下2008年11月以来最大单周涨幅;深证成指累计上涨超17%,创下1996年4月最大单周涨幅;创业板指上涨超22%,创下史上最大单周涨幅。过去两周,富时A50指数上涨25.5%、金龙指数上涨38.7%、iShareMSCIChinaETF上涨33.9%、3倍做多富......
  • 使用宝塔WebHook自动同步Gitlab提交的代码
    一、配置SSH创建SSH密钥打开终端。生成SSH密钥:使用以下命令生成一个新的SSH密钥对:ssh-keygen-trsa-b4096-C"[email protected]"-trsa 指定密钥类型为RSA。-b4096 指定密钥长度为4096位。-C"[email protected]" 用于添加注释(通常是......
  • openssh key格式转换
    在使用Openssh>7.8版本生成私钥时,默认的私钥格式是OPENSSH格式,而低版本是RSA格式,这导致部分旧版的ssh应用无法识别新的私钥。OPENSSH格式开头:-----BEGINOPENSSHPRIVATEKEY-----旧版的RSA格式开头:-----BEGINRSAPRIVATEKEY-----我遇到这个问题是因为,在maven中使用wagon......
  • 国庆快乐!附ssh实战
     小伙伴们,有一段时间没更新了,目前在中科院软件所实习,在这里我祝大家国庆快乐! 今天这一期带来ssh命令的实战教程,ssh在工作当中遇到的非常多,因为总是需要登服务器,而且玩法也有不少,这是我常用的几个玩法。1、Windows直接连接虚拟机启动的Linux。sshuser@IPV42、从Linux反向......