使用过gitHub或者gitLab的同学都应该见过SSH keys,因为使用gitHub时候需要配置SSH keys,才能访问gitHub服务,gitLab同理。
一、SSH keys
SSH keys是远程ssh连接中的一种基于密钥方式安全连接的密钥文件。如果要使用gitHub或gitLab,则需要先建立远程ssh连接,而ssh keys就是安全连接的钥匙。
二、生成SSH keys
1、终端输入:ssh 回车
2、输入:ssh-keygen -t -rsa 3个回车
生成后自动保存在了电脑的里。
三、查看
生成后的SSH keys密钥对自动保存在电脑的~/.ssh目录下
1、打开Finder,cmd+shift+G,前往:

打开后可以用文本编辑打开:

2、也可以直接在终端查看
cd ~/.ssh 回车
cat id_rsa.pub 回车

四、配置gitHub/gitLab
如果你已经申请了gitHub账号,在账号用户下面的设置有个SSH and GPG keys,在里面添加上面的公钥即可。添加之后就可以push自己的修改到gitHub了。

gitLab也同理,在公司使用git时,公司服务器上搭建的gitHub或者gitLab仓库,使用前需要将自己的公钥给运维,让他们将密钥添加到gitLab上,才能有权限更新、上传代码。
网友评论