在linux系统下搭建git服务器,在自己电脑克隆,一直显示输入密码?

【字号: 日期:2023-10-13浏览:46作者:雯心

问题描述

在linux centos 6.5系统下搭建git服务器,也复制了公钥到authorzied_keys文件中,在自己电脑上克隆线上的文件,在linux系统下搭建git服务器,在自己电脑克隆,一直显示输入密码?

,一直提示输入密码,各种密码都输入,也都不正确,不知道是哪配置错了,求高手帮我看下。是什么问题导致的?

问题解答

回答1:

看你的/home/git/.ssh/下有这个东东否:authorzied_keys还可能是它的权限问题?

情况蛮多了,你给的信息蛮少

回答2:

git用户的authorized_keys是不能直接粘贴pubkey进去的。。。authorized_keys文件里面需要一些额外的指令来保障git的正常工作

你装的什么git server? 仔细查阅一下git server的说明重新部署一下pubkey

回答3:

需要上传自己的key,这个根据git server的不同,方式也许不一样,比如gitolite,需要管理员在gitolite-admin的keydir目录下放你生成的key

回答4:

.ssh 700authorized_keys 600检查一下,还有注意用户名是不是一致

回答5:

看你的情况应该是帐户问题,请查看以下方法:在git服务器端创建git这个用户,并设置密码,然后chown把git server端目录的权限给git用户,最后在su git使用git帐户登陆,并ssh-keygen生成.ssh目录,最后在启动git服务端!如果有web端,可以通过web方式加key,没有web端的要手动加入key到/home/git/.ssh/authorized_keys

回答6:

看来题主的client是在windows上,题主试试开启Pageant并把相应的.ppk添加进去,安装了TortoiseGit应该会带这个工具。在linux系统下搭建git服务器,在自己电脑克隆,一直显示输入密码?

回答7:

看看/etc/passwd,git用户相应的shell 是不是git-shell

刚开始的时候我写no-longin, 提示protocol error: bad line length character: This

写/usr/bin/git-login, 一直提示输入密码,而且怎么输都是错误。

直到改成了/usr/bin/git-shell,就好了。

回答8:

服务端重置git密码: passwd git

相关文章: