搜索

首页  >  问答  >  正文

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

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

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

PHP中文网PHP中文网2764 天前768

全部回复(8)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:24:40

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

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

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:24:40

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

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

    回复
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:24:40

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

    回复
    0
  • 高洛峰

    高洛峰2017-05-02 09:24:40

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

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:24:40

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

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:24:40

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

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:24:40

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

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

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

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

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:24:40

    服务端重置git密码: passwd git

    回复
    0
  • 取消回复