gitlab ssh-key 不生效问题,ssh push需要密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab ssh-key 不生效问题,ssh push需要密码相关的知识,希望对你有一定的参考价值。

参考技术A      上篇文章安装gitlab之后,其他配置一切正常。

     http模式下git pull push没有问题,BUT ssh模式下,已经配置了ssh-key,但是一直要求输入密码,windows,mac版本下都已经试过,输入密码也是不行。绞尽脑汁,从昨天下午安装好8.8.5版本就出现这个问题,以为是版本问题,故重装9.1版本,还是有问题,弄到了半夜还是没有搞定。

    第二天6点就起来继续。突然想起root密码登录时是能够成功的,为何git账户不可以,遂想到是不是因为git账号根本没配置ssh登录。于是去百度了一下,搜到这篇文章,感觉好像行,立马试了一下。

    不负众望,果然成功了。ssh模式下,git pull push 功能均正常。

    终于搞定,分享给大家。因为我真的在国内问答网站找了好久,出现这个问题的伙计挺多的,seagment几个问题都没有答案,github,gitlab的issue都快翻完了,心累。

sourceTree和gitlab

1.首先在某个平台上创建一个仓库

2.然后获取到ssh的链接

3.下载git生成ssh-key文件并且上传

$ ssh-keygen -t rsa -C "your email address"在C/Documents and Settings/Administrator/.ssh这个地方生成私有和公有钥匙

4.将pub钥匙的内容获取

$ cat id_rsa.pub将出现的内容复制到这个key里面然后addkey

技术分享

5.此时需要在sourceTree中将ssh添加进去

技术分享

技术分享

这时候,我们就可以从平台上clone项目了

 

以上是关于gitlab ssh-key 不生效问题,ssh push需要密码的主要内容,如果未能解决你的问题,请参考以下文章

如何为我的新 gitlab 帐户生成新的 ssh-key?

github/gitlab ssh-key公钥各种问题 解决

Gitlab API 添加 SSH-key

github/gitlab ssh-keys全局唯一

git添加ssh-key后免登陆未生效

jenkins ssh ssh-key 下载gitlab代码