- 生成SSH key
$ ssh-keygen -t rsa -C "[email protected]"
- 复制公钥
可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
- Gitlab中配置SSH Key
头像>settings>SSH Keys
一般到这步就可以了,但有时候也会出现设置了SSH Key仍然需要输入用户名和密码的情况,就需要第4步的操作了 - 配置
git config --global credential.helper store
然后操作pull/push 会让输入用户名密码,第一次输入进去。下次再操作pull/push时就不需要输入用户名密码了。