查看: 92|回复: 0

全面概述Gitee和GitHub生成/添加SSH公钥

[复制链接]

1

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-1-17
发表于 2021-10-21 19:46:00 | 显示全部楼层 |阅读模式

 

文章正文:

🚀回到顶部

前言

  现如今将代码开源已经成为软件开发行业的一种趋势,而现在比较有名的代码托管平台有GItHub、Gitee、Gitlab等相关平台。而我们在使用代码托管平台最为常见的就是如何将自己本地的代码推送到远程托管平台中的仓库中,现如今各大托管平台基本上都提供了基于SSH协议的GIt服务,因此我们常见的方式就是使用SSH协议访问代码托管中的仓库。

🚀回到顶部

Git Bash生成并找到SSH Key

输入以下命令:

1
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 

按照提示完成三次回车(注意如果说想要以后能够免密提交的话直接按三次空格即可),即可生成 ssh key。

通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key:

1
cat ~/.ssh/id_rsa.pub

 

 

 或者直接到C盘中找到id_rsa.pub文件:

 

 

 

🚀回到顶部

GitHub添加公钥

复制生成后的 ssh key,通过Settings => SHH and GPG keys=> New SHH key 添加生成的 SSH key 添加到仓库中,如下图所示:

 

 

添加完成后,在Git Bash终端验证 SSH Key是否添加成功:

1
ssh -T git@github.com

输出以下消息则表示成功:Hi YSGStudyHards! You've successfully authenticated, but GitHub does not provide shell access.

🚀回到顶部

 Gitee添加公钥:

复制生成后的 ssh key,通过仓库主页 管理=>部署公钥管理=>添加部署公钥,添加生成的 public key 添加到仓库中,如下图所示:

 

 

 

添加完成后,在Git Bash终端验证 SSH Key是否添加成功:

1
ssh -T git@gitee.com

输出以下消息则表示成功:You've successfully authenticated, but GITEE.COM does not provide shell access.



来源:https://www.cnblogs.com/wl-blog/p/15434886.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部