linux服务器中设置Git用户并生成SSH Key到Gitlab
参考https://blog.****.net/jjboom425/article/details/83795502
https://blog.****.net/u014647208/article/details/82885339
一、设置Git用户
1、/.gitconfig文件下
ls -a 可查看隐藏的文件 .gitconfig 是隐藏的目录,所以需要通过 ls -a 来查看否则不会输出
(1)已有账户
直接编辑vim .gitconfig
(2)没有账户,需要创建:
二、生成私钥,公钥
SSH Key的基本原理是这样的:在你的本机上创建两个Key文件,一个是私钥,一个是公钥,私钥放在本地,公钥放在远程服务器。当你通过SSH Key登录到远程服务器时,远程服务器使用公钥创建了一个加密的随机消息,然后发送到本地机器,本地机器使用私钥解密消息,发送解密的消息到远程服务器。远程服务器验证这个解密后的消息,然后授权访问
cd ~/.ssh
ssh-****** -t rsa -b 4096 -C “[email protected]”
然后回车三连击…
可以看到当前目录下多出两个文件id_rsa.pub 和 id_rsa 带后缀是公钥,不带是私钥
三、Gitlab
cat id_rsa.pub 打开公钥,将全部内容复制(私钥别动)
然后进入Gitlab 登录>点头像>点settings>点SSH andGPG keys>点New SSH key
Title:随便输,尽量规范
key:粘贴刚才复制的 公钥内容 。最后点击 Add SSH key
四、
此时就可以从Git上用自己的账号Git clone了,而且不用密码