在linux系统下搭建git服务器,在自己电脑克隆,一直显示输入密码?
PHP中文网
PHP中文网 2017-05-02 09:22:40
0
8
766

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

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

PHP中文网
PHP中文网

认证0级讲师

全部回复(8)
我想大声告诉你

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

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

習慣沉默

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

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

巴扎黑

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

小葫芦

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

phpcn_u1582

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

曾经蜡笔没有小新

看来题主的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,就好了。

伊谢尔伦

服务端重置git密码: passwd git

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板