我使用这个教程在我的vserver上安装了git和gitolite 。
但我有一个问题,克隆gitolitepipe理员回购我的电脑。 用户使用–disabled-password选项创build
但如果我尝试克隆
git clone git@<server>:gitolite-admin.git
他不仅要求我的rsa_key的密码,还要求gituser的密码。
任何人的想法? 我以为用户创build时没有密码,我不知道input什么
他不仅要求我的rsa_key的密码,还要求gituser的密码。
这意味着ssh无法通过public_keyvalidation请求(或者是因为在客户端没有find公钥,或者在服务器端没有正确注册,或者密码没有提供,是关键是密码保护,由ssh代理)。
在这种情况下,ssh默认使用账户密码进行标识(无论是否使用密码创build账户)。
做一个ssh -Tvvv git@<server>来更好的排除那些导致ssh命令失败的原因。
我有同样的问题,我通过添加解决
AllowUsers git
在/ etc / ssh / sshd_config文件中