gogs、gitlab ssh免密登录克隆踩坑 | 我的日常分享

gogs、gitlab ssh免密登录克隆踩坑

gogs、gitlab ssh免密登录克隆踩坑

参考文章:

利用Gogs自建私人git服务器以及两个关于ssh的坑

GitLab:ssh添加公钥免密访问

通过种种方式,重新新建git用户,创建authorized_keys,将公钥追加进入,重启ssh服务等等都没有效果。

image-20220417214927502

甚至后面装了gitlab,依然是如此。

问题解决:重新利用ssh-keygen -t rsa -b 2048命令生成公私钥,在gogs的个人设置里面新建一个公钥,在gitlab中新建一个公钥,gogs与gitlab都能够实现免密克隆了。突然想起来之前的公钥似乎不是ssh-keygen -t rsa -b 2048这个命令,好像是什么加邮箱什么奇奇怪怪的东西,不知道是不是这个原因,最后重新生成公钥后问题得以解决,只需要在网页中新建秘钥即可,什么在服务上追加公钥似乎不用。

image-20220417215917116

image-20220417220021852