Ubuntu系统中生成SSH Key

简介: Ubuntu系统中生成SSH Key

前言

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

1 问题复现

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

git fetch origin

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

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


b8c511ed04d34c4189ee17869f3e095c.png

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

2 配置用户名和邮箱

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

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

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

e750151dd3f04eaf993818d2002d5186.png

3 生成SSH Key

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

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

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

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

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

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

b8ad1ae8adc04084a48a345c3f167140.png

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

4 复制SSH Key

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

cat  ~/.ssh/id_rsa.pub

43050640ec20494e8f94c72d0b319804.png

5 添加SSH Key到远端仓库

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

6d5d046c1c004126820de11fe9c6881e.png

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


总结

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


相关文章
|
22天前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
144 3
|
5天前
|
存储 Prometheus 监控
在Ubuntu系统上安装与配置Prometheus的步骤
通过以上步骤,您应该已经成功在Ubuntu系统上安装并配置了Prometheus。您现在可以开始使用Prometheus收集和分析您的系统和应用程序的指标数据了。
14 1
|
5天前
|
监控 Ubuntu API
Python脚本监控Ubuntu系统进程内存的实现方式
通过这种方法,我们可以很容易地监控Ubuntu系统中进程的内存使用情况,对于性能分析和资源管理具有很大的帮助。这只是 `psutil`库功能的冰山一角,`psutil`还能够提供更多关于系统和进程的详细信息,强烈推荐进一步探索这个强大的库。
16 1
|
17天前
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
60 2
|
18天前
|
Ubuntu
在树莓派4B上安装ubuntu系统
在树莓派4B上安装ubuntu系统
|
1月前
|
Ubuntu 网络协议
怎么在Ubuntu系统云服务器搭建自己的幻兽帕鲁服务器?幻兽帕鲁搭建教程
《幻兽帕鲁》是热门开放世界生存游戏,玩家收集并利用“帕鲁”进行多样活动。为享受多人模式,需自建服务器:选云主机(推荐4C/16G/5M起)、装Steamcmd及游戏环境。登录Steam购游戏后,输入服务器地址即可联机畅玩。
96 1
怎么在Ubuntu系统云服务器搭建自己的幻兽帕鲁服务器?幻兽帕鲁搭建教程
|
1月前
|
机器学习/深度学习 Ubuntu 数据挖掘
Ubuntu系统部署Anaconda环境及Python语言的详细流程
以上就是在Ubuntu系统中安装Anaconda环境及Python语言的详细流程。Anaconda为Python科学计算提供了便捷的管理方式,帮助用户轻松处理不同项目之间依赖管理的复杂性。通过以上步骤,你现在应该有了一个完全可用的Anaconda环境,可以开始在Ubuntu上进行Python编程和数据科学项目的探索了。
31 5
|
2月前
|
监控 Ubuntu 安全
|
15天前
|
存储 Ubuntu 网络安全
在Ubuntu系统下通过Caddy实现LXD的安装与部署
通过上述步骤,您可以在Ubuntu系统下通过Caddy实现LXD的安装与部署。这种方法不仅可以提高容器管理的效率,还可以借助Caddy的自动SSL管理功能提升安全性。
12 0
|
1月前
|
Ubuntu Shell
【Ubuntu系统】三步更新自己的Cmake最新版本
Ubuntu系统中通过三步简单流程更新Cmake到最新版本的具体操作方法,包括卸载旧版本、下载并运行安装脚本以及创建软链接。
230 1