Ubuntu系统中生成SSH Key

文章目录

前言

1 问题复现

2 配置用户名和邮箱

3 生成SSH Key

4 复制SSH Key

5 添加SSH Key到远端仓库

总结


前言

最近在 Ubuntu 20.04 上搭建了开发环境,新的开发环境更新代码的时候,发现没有更新 SSH Key。每次和远端仓库交互都需要输入密码,挺麻烦的。这里生成 SSH Key,然后添加到远端仓库服务器,就可以畅通无阻上传和下载代码啦。


1 问题复现

在代码目录下打开终端,输入命令获取远端分支最新代码:

git fetch origin

会提示无法确定本地主机的真实性。

"The authenticity of host '本地' can't be established."

这时我们输入密码(是指远程仓库服务器的用户登录密码,而非虚拟机密码),也可以下载更新远端仓库的最新状态,就是比较麻烦。

2 配置用户名和邮箱

这里的用户名邮箱是远端仓库服务器,你注册的用户名邮箱。 

打开终端,输入命令进行配置:

git config --global user.name "用户名" 
git config --global user.email "用户邮箱"
git config --global credential.helper store

3 生成SSH Key

ssh-keygen -t rsa -C '用户邮箱'

这里需要对生成的 SSH Key 文件进行一些设置:

(1) 提示秘钥的保存路径,如果不需要更改,直接按回车键;

(2) 提示是否需要对秘钥设置密码,不需要直接按回车键;

(3) 秘钥密码再次确认,不需要直接按回车键;

(4) 提示秘钥文件生成保存路径。

这样,我们就已经生成基于我们邮箱和用户名的秘钥了。

4 复制SSH Key

输入命令,提取秘钥文件中的 SSH Key

cat  ~/.ssh/id_rsa.pub

5 添加SSH Key到远端仓库

将提取的 SSH Key 复制,然后粘贴到远程仓库服务器的 Key 位置。

不同远端仓库服务器,稍有区别,大家找到关于 SSH Key 配置相关的选项,然后添加即可。


总结

以上就是在 Ubuntu 20.04 中生成 SSH Key 并添加到远程仓库服务器

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EmotionFlying

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值