gitlab创建SSH协议体系 Key公私钥组过程
发布日期:2021-06-28 21:16:51 浏览次数:2 分类:技术文章

本文共 752 字,大约阅读时间需要 2 分钟。

从github或gitlab上clone项目或参与项目时,需要证明我们的身份。github、gitlab支持使用SSH协议进行免密登录,而SSH协议采用了RSA算法保证了登录的安全性。我们要做的是在本地生成一对RSA的密钥组(公私钥组),并且将公私钥组中的公钥暴露给远程主机云服务器。在登录时,远程主机云服务器会向我们本地端发送一段随机字符串,我们用自己本地端存储的私钥进行加密并在加密后再发回远程服务器端去,远程主机云服务器端会用之前已经储存的已持有的公钥进行逆向解密,如果解密后匹配成功,则允许登录。(关键之处:给远程主机云服务器端一份可逆向解密的公钥钥匙信息)

过程

1.首先你需在github上或gitlab上有一个自己的账户
2.打开git bash,输入命令ls -al ~/.ssh。检查是否显示有id_rsa.pub或id_dsa.pub存在,如果存在请直接跳至第4步。在这里插入图片描述
3.在git bash中键入ssh-keygen -t rsa -C “your_email@example.com”,注意将这里的邮箱地址替换成你自己的邮箱地址。之后一直按回车就可以了。在这里可以看到id_rsa和id_rsa.pub文件已经生成。且钥匙文件存储的路径也已显示。
在这里插入图片描述
4. 用记事本之类的工具软件打开id_rsa.pub公钥文件,并复制公钥文件内的全部内容(公钥信息)。
ssh协议体系文件夹下的id_rsa.pub公钥文件默认安装路径切换进入
5.打开终端输入
open ~/.ssh
6.拷贝复制公钥信息
7.在gitlab或github的账户中,打开SSH key标签。
在这里插入图片描述
选择Add SSH key按钮,将刚刚复制的公钥信息粘贴进去,然后点击add key
在这里插入图片描述
全部操作完成,顺利进行git相关操作。

转载地址:https://blog.csdn.net/yanhaijunyan/article/details/107079984 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:指令调用情形
下一篇:项目App启动页后真机设备和Xcdoe间失去连接

发表评论

最新留言

很好
[***.229.124.182]2024年04月16日 01时04分43秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

“App can’t be opened because it is from an unidentified developer” 的解决之道? 2019-04-29
macOs 静默安装dmg文件 2019-04-29
linux 命令学习 ls 2019-04-29
时间管理 2019-04-29
重识SQLHelper 2019-04-29
安卓开发工程师岗位职责!Android初级开发是如何一步步成为高级开发?一线互联网公司面经总结 2019-04-29
安卓开发快速上手!我的Android美团求职之路,安卓系列学习进阶视频 2019-04-29
安卓开发招聘!免费Android高级工程师学习资源,2年以上经验必看 2019-04-29
最新整理《Android架构师面试题解析大全》,深度解析跳槽从开始到结束完整流程,面试建议 2019-04-29
泪目!带你全面解析Android框架体系架构view篇,年薪50W 2019-04-29
大厂架构师经验分享!我离职后面试收割小米等大厂offer,知乎上已获万赞 2019-04-29
安卓开发视频教学!10天用Flutter撸了个高仿携程App,内含福利 2019-04-29
安卓主板开发!Android之内存泄漏调试学习与总结,社招面试心得 2019-04-29
安卓前端开发框架!完美讲解内存缓存LruCache实现原理,吐血整理 2019-04-29
安卓前端开发框架!轻松获得一线大厂面试offer,附答案 2019-04-29
安卓前端开发!Android性能优化之APK优化,赶快收藏备战金九银十! 2019-04-29
安卓定制系统开发!这是一份面向Android开发者的复习指南,系列篇 2019-04-29
安卓客户端开发!如何试出一个Android开发者真正的水平?分享PDF高清版 2019-04-29
安卓平板app开发!实战讲述Flutter跨平台框架应用,附大厂真题面经 2019-04-29
安卓开发包!大佬手把手教你如何仿写出大厂的APP,含BATJM大厂 2019-04-29