Gitosis总是要求输入密码,即使是初始化的主机也是如此

时间:2011-11-07 19:28:35

标签: git passwords gitosis

我一时间设置了gitosis,事情进展顺利,但最终悲剧发生了。长话短说,机器gitosis已经开始了,但我有所有文件的备份。

我开始尝试重新安装gitosis,我开始从apt重新安装gitosis,移动一些文件,不得不输入一两个命令让它恢复速度(不幸的是我不记得)哪个工作和gitosis恢复到位。

快进约2周。我去远程主机推送git,gitosis要求输入密码。今天我尝试编辑gitosis-admin repo并从同一主机gitosis推出,这也是要求密码。

我试过了:

  • 使用ssh-keygen -t rsa生成新密钥。
  • 以用户gitosis身份运行gitosis-init < /tmp/id_rsa.pub并使用新生成的密钥。
  • 尝试使用git clone gitosis@locahost:gitosis-admin.gitgit clone gitosis@mydomain.net:gitosis-admin.git
  • 克隆gitosis-admin仓库

我已经确认gitosis用户设置了--disable-password,所有复制的旧gitosis文件已经被新用户chown。

除了全新安装之外,我真的不知道从这里到哪里。

1 个答案:

答案 0 :(得分:4)

问题通过@VonC的一些链接解决了。在端口2222上完成设置和SSH守护程序以进行调试,并了解到SSH由于权限过多而立即拒绝密钥身份验证。 git用户的.ssh目录和主目录都不应具有组或公共写入权限,简单的chmod 700 ./chmod -R 700 ./.ssh正确修复它!

相关问题