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

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

在linux centos 6.5系统下搭建git服务器,也复制了公钥到authorzied_keys文件中,在自己电脑上克隆线上的文件,

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


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

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


看来题主的client是在windows上,题主试试开启Pageant并把相应的.ppk添加进去,安装了TortoiseGit应该会带这个工具。


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

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

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

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


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


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

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


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


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

【热门文章】
【热门文章】