博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git安全访问,使用公钥和私钥来访问github
阅读量:4178 次
发布时间:2019-05-26

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

一、概念说明

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添加私钥

参考文章:

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

参考文章:

 

转载地址:http://tzmai.baihongyu.com/

你可能感兴趣的文章
628. Maximum Product of Three Numbers(排序)
查看>>
747. Largest Number At Least Twice of Others(数组)
查看>>
746. Min Cost Climbing Stairs(dp)
查看>>
724. Find Pivot Index(数组)
查看>>
717. 1-bit and 2-bit Characters(数组)
查看>>
496. Next Greater Element I(单调栈)
查看>>
494. Target Sum(转换+dp)
查看>>
62. Unique Paths(dp)
查看>>
Linux内核-------同步机制(一)
查看>>
485. Max Consecutive Ones(数组)
查看>>
695. Max Area of Island(BFS)
查看>>
287. Find the Duplicate Number(数组)
查看>>
66. Plus One(大数)
查看>>
162. Find Peak Element(二分)
查看>>
526. Beautiful Arrangement(dfs)
查看>>
POSIX 线程-------线程库
查看>>
200. Number of Islands(BFS)
查看>>
461. Hamming Distance(异或)
查看>>
739. Daily Temperatures(单调栈)
查看>>
503. Next Greater Element II(单调栈)
查看>>