查看本机git公匙和私匙
打开终端,先进入 ssh 配置目录
cd ~/.ssh/ |
查看文件目录
ls |
查看公匙
cat id_rsa.pub |
或者查看私匙
cat id_rsa |
建立公司专有公匙私匙
ssh-keygen -t rsa -P "" |
按提示输入公司名
再打开ssh 配置目录,可以看到配置成功
cd ~/.ssh/ |
查看文件目录
ls |
查看配置的公司公匙
cat xxxx.pub |
GitLab 来管理git
登录 GitLab,点击 Settings,左侧边栏 点击 SSH Keys 用户SSH密匙设置,把刚才创建的 公匙 粘贴到 KEY 一栏,Title 只是显示作用,默认就好,最后点 Add Key
公司的仓库地址 SSH :格式是:协议类型:[//服务器地址[:端口号]][/资源层级UNIX文件路径]文件名[?查询][#片段ID]
例如: ssh://git@git.9xxxxxx.com:22xxxx/frontend/xxxxxxxxx.git
- ssh 是协议,你可以类比为 http 或 https
- git@git.xxxxxxx.com 这个是服务器地址
- 22xxxx 是端口
回到终端
vim ~/.ssh/config |
按 i
(英文输入法) 编辑:
# 公司名 |
Host 就是服务器地址
Port 就是端口
User 就是你在Gitlab上的用户名
IdentityFile 是认证文件,对应的是你的私钥
你电脑本地保存的是 私钥,服务器上保存的是公钥,这两个秘钥不相同,通过 RSA 算法不对称加密,来验证你是不是本人
编辑好,按 Esc
退出编辑模式,最后输入 :wq
,保存并退出。
小结
vim
是一个终端编辑器,可以看做是 VSCode,按 i
进入编辑模式,按 Esc
退出编辑模式,:w
是保存,:q
是退出, :wq
是保存并退出