今天上传代码到服务器时,报如下错误:
上网搜了一下,应该是ssh过期了。我们就来生成新的ssh公钥吧。
1. 打开git bash
2. 输入命令:
ssh-keygen -t rsa -C '你的邮箱名'
3. 回车后
会让输入ssh名。不用管,直接打回车,它会使用默认的id_rsa做为文件名称。
Overwrite时,输入y;
之后会让输入密码,直接输入回车。
之后,密钥就生成了。
4.复制公钥
到 C:\Users\你的用户名\.ssh 目录下,会看到有两个文件:id_rsa, id_rsa.pub。有
.pub
后缀的文件就是公钥,另一个文件则是密钥打开id_rsa.pub, 复制里面的内容
5. 粘贴公钥
用浏览器打开自己在gitlab上的用户配置页面,选择SSH Keys选项卡。将刚才复制的公钥粘贴到这里,提交。
大功告成,可以开心的push代码了。