84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
在linux centos 6.5系统下搭建git服务器,也复制了公钥到authorzied_keys文件中,在自己电脑上克隆线上的文件,
,一直提示输入密码,各种密码都输入,也都不正确,不知道是哪配置错了,求高手帮我看下。是什么问题导致的?
认证0级讲师
看你的/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 检查一下,还有注意用户名是不是一致
看你的情况应该是帐户问题,请查看以下方法:在git服务器端创建git这个用户,并设置密码,然后chown把git server端目录的权限给git用户,最后在su git使用git帐户登陆,并ssh-keygen生成.ssh目录,最后在启动git服务端!如果有web端,可以通过web方式加key,没有web端的要手动加入key到/home/git/.ssh/authorized_keys
su git
ssh-keygen
.ssh
/home/git/.ssh/authorized_keys
看来题主的client是在windows上,题主试试开启Pageant并把相应的.ppk添加进去,安装了TortoiseGit应该会带这个工具。
Pageant
.ppk
看看/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
看你的/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
检查一下,还有注意用户名是不是一致
看你的情况应该是帐户问题,请查看以下方法:在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