ubuntu如何生成ssh key以及将其添加到gitlab

1.检查本地是否有SSH Key存在

在终端输入

ls -al ~/.ssh

如果输出的是: No such file or directory, 那就没有ssh key

如果有就会出现这样,说明已经生成过ssh-key:
在这里插入图片描述

2.生成新的SSH key

首先在终端输入

ssh-keygen -t rsa -C "your_email@example.com"

your_email@example.com 为你在 GitHub或者GitLab 注册时的邮箱
回车后,连续按三次回车即可,终端会显示:
在这里插入图片描述

3.添加私钥

使用git,添加私钥时发生如下错误

ssh-add ~/.ssh/id_rsa

输出错误: Could not open a connection to your authentication agent
解决此问题的方法是先执行下
eval ssh-agent -s
在这里插入图片描述

ssh-add ~/.ssh/id_rsa

成功后,终端显示:Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)
在这里插入图片描述

4.获取公钥内容

cat /Users/xxx/.ssh/id_rsa.pub

在这里插入图片描述
直接整个复制就可以了。

5.添加公钥(ssh-key)要gitlab

在这里插入图片描述

6.此时再去git clone xxx.git的时候,就不需要再次输入密码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值