git安全访问,使用公钥和私钥来访问github
·
一、概念说明
1、RSA公钥和私钥
公钥和私钥是通过RSA算法生成的一把锁(公钥)和一把钥匙(私钥)
因为网络传输过程是不安全的,那么我们有价值的信息需要通过公钥加密它,再发出去。
本地电脑接收的同时,再用本地存储的私钥解密它。
2、github支持https或者ssh方式访问代码库,https就是明文传输了,ssh就是自己生成公钥和私钥,加强网络传输安全
二、访问github(或者gitlab)远程代码仓库时配置公钥和私钥的办法
常见的两种访问方式,一种是githbash(支持Linux命令的windows程序),另外一种是界面化的TortoiseGit
1、TortoiseGit
step1、开始菜单-->TortoiseGit-->PuTTYgen生成公钥和秘钥
要在进度上滑动鼠标,不然进度条会一直不动

step2、github添加公钥



step3、开始菜单-->TortoiseGit-->Pageant添加私钥

参考文章:
https://www.cnblogs.com/xiuxingzhe/p/9312929.html
2、gitbash
step1、生成ssh公钥和私钥的命令:ssh-keygen -t rsa -C "your_email@example.com"


id_rsa是私钥,id_rsa.pub是公钥
记得一定使用默认名称id_rsa!!!!!!!!!!
step2、把id_rsa.pub公钥添加到github上
step3、添加私钥到gitbash上
$ eval $(ssh-agent -s)
$ ssh-add /c/Users/19019/.ssh/id_rsa

参考文章:
https://www.jianshu.com/p/9317a927e844
更多推荐
所有评论(0)