协议
Git可以通过四种主要的协议来传输数据:本地协议,HTTP协议,SSH协议和Git协议
3.1生成个人的SSH公钥
默认情况下,用户的SSH密钥保存在其~/.ssh目录下。只需要进入该目录并列出其中的内容,检查是否已经有密钥
// windows下
$ cd ~/.ssh
$ ls
key id_dsa known_hosts
config id_dsa.pub
// mac下前往文件夹~/.ssh,即可到达该目录下,可以看到相关密钥文件
其中一个名字为id_rsa /id_dsa ,另一个与之对应的.pub文件,.pub文件就是公钥文件,另一个则是私钥文件。
创建公钥&私钥
:
$ ssh-keygen
首先程序会确认你要把密钥放在哪个目录下(默认为.ssh/id_rsa),然后程序会询问两遍口令(如果不想要每次使用密钥都输入密码,则可以留空)。
接下来,每个用户都要把自己的SSH公钥
发送给Git服务器的管理员(假设你的SSH服务其需要公钥进行密码验证)。
如需详细了解可参考GitHub网站上的SSH密钥教程:https://help.github.com/articles/connecting-to-github-with-ssh/
网友评论