gitLab添加ssh key

别说谁变了你拦得住时间么 提交于 2019-11-28 21:22:33

电脑新装了一台虚拟机,想要和gitLab建立一个安全的ssh连接,步骤如下

1.本机生成ssh key

系统环境:Linux

使用root用户登录,执行命令:ssh-keygen -t rsa -C "XXX@163.com.cn",默认回车就ok了,该命令会创建一个隐藏的.ssh文件夹,文件夹中有2个文件:id_rsa(私钥)和id_rsa.pub(公钥),使用命令:vi id_rsa.pub查看公钥内容,复制公钥内容。

2.gitLab添加ssh key

 3.授权

chmod 600 ~/.ssh/id_rsa(只有属主有读写权限)

chmod 700 ~/.ssh(只有属主有读、写、执行权限)

4.遇到的问题和解决方案:

问题:在gitLab中添加ssh key时报错:

  Key is invalid

  Fingerprint cannot be generated

  解决方案:出现这个问题的原因是有些内容自动换行了,导致无法通过校验,删除自动换行,删除自动换行后的key如下图:

 

添加成功:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!