前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Gerrit✨Gerrit服务器简介 与 配置SSH keys

Gerrit✨Gerrit服务器简介 与 配置SSH keys

作者头像
星河造梦坊官方
发布2024-08-15 19:30:50
发布2024-08-15 19:30:50
1.5K00
代码可运行
举报
运行总次数:0
代码可运行

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。

gerrit服务器与 SVN、Git、sourceTree 的区别:传送门

📢 配置SSH keys的目的

在管理gerrit服务器上的项目时,有两种克隆到本地的方法。

  • 直接使用https url克隆到本地
  • 使用SSH url克隆到本地

这两种方式的主要区别在于

  • 使用https url对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。
  • 使用SSH url需要在只用之前先配置和添加好SSH key。每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。

🟥 配置步骤

1️⃣ 检查你电脑上是否有SSH Key

使用:

代码语言:javascript
代码运行次数:0
运行
复制
~/.ssh

或者用

代码语言:javascript
代码运行次数:0
运行
复制
 ~/.ssh ls

上边这行命令的作用是看一哈你的电脑上有没有.ssh文件夹。

  • 如果电脑上,就会显示bash: /c/Users/…/.ssh: Is a directory
  • 如果电脑上没有,那就显示bash: /c/Users/…/.ssh: No such file or directory
2️⃣ 创建SSH Key

如果你电脑上有了,你就可以直接跳过这一步

在Git Bash中输入

代码语言:javascript
代码运行次数:0
运行
复制
ssh-keygen -t rsa -C "你的邮箱"

然后就会显示这两行:

Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/guangqiang.ding/.ssh/id_rsa):

这是让你输入一个文件名,用于保存刚才生成的 SSH key 代码。直接回车就可,现在会默认在 c/Users/... 下生成.ssh文件夹。在完成本步后里面会包含id_rsa和id_rsa.pub两个秘钥文件。 现在会提示: Created directory '/c/Users/guangqiang.ding/.ssh'.

紧接着又会问你: Enter passphrase (empty for no passphrase): 就是让你输入密码,如果你设置了密码,那在你使用ssh传输文件的时候,你就要输入这个密码。为了避免麻烦,建议不用设置,直接回车。 Enter same passphrase again: 这就是让你再输入一次密码,上一步没设置密码,这里直接回车就可以了。

到这里你的秘钥就设置好了,你会收到这段代码提示: Your identification has been saved in /c/Users/…/.ssh/id_rsa Your public key has been saved in /c/Users/…/.ssh/id_rsa.pub 还会向你展示你的秘钥长啥样

当你看到上面这段代码,那就说明你的 SSH key 已经创建成功,你可以再使用~/.ssh看一下,现在文件是真的存在了。

3️⃣ 添加SSH Key到gerrit服务器

首先打开gerrit网页,进入设置:

点击添加密钥:

这时候你要打开你刚才在电脑上的SSH key。 还记得这一步吗:

按照红框框里的路径,找到.ssh文件夹。用记事本打开id_rsa.pub文件,全选其中的内容粘贴到网页的Key中,最后点击上面框中的Add即可。

或者直接用GitBash得到SSH Key

代码语言:javascript
代码运行次数:0
运行
复制
cat ~/.ssh/id_rsa.pub

大家还有什么问题,欢迎在下方留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📢 配置SSH keys的目的
  • 🟥 配置步骤
    • 1️⃣ 检查你电脑上是否有SSH Key
    • 2️⃣ 创建SSH Key
    • 3️⃣ 添加SSH Key到gerrit服务器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档