服务端用户git init --bare初始化了仓库,客户端可以正常clone。但是git push 时出错了。No refs in common and none specified; doing nothing.Perhaps you should specify a branch such as 'master'.fatal: The remote end hung up unexpectedlyerror: failed to push some refs to 'git@192.168.142.130:/data/git/test.git'另外,我已经将客户端root的公钥上传到服务端,并且也在连接端执行了gitosis-init < /tmp/id_rsa.pub 也可以查看到,为什么git clone时还是需要输入密码? 客户端用的root 用户,服务端用的git用户
2 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
请确保你的public key存放正确,按你的描述应该保存到/home/git/.ssh/authorized_keys中,并且你要去/etc/ssh/sshd_config中设置参数的。都设置完成后先去客户机跑条命令试一下: $ssh git@gitserver 看看需不需要密码,不需要密码直接登录,说明配置成功
- 2 回答
- 0 关注
- 365 浏览
添加回答
举报
0/150
提交
取消