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需要密码的主要内容,如果未能解决你的问题,请参考以下文章