在 Ubuntu 12.04 上安装 Git

在 Ubuntu 12.04 上安装 Git

我使用这个在我的虚拟服务器上安装了 git 和 gitolite 教程。

但是我在将 gitolite-admin 仓库克隆到我的电脑时遇到了问题。用户是使用选项 --disabled-password 创建的

但如果我尝试克隆

git clone git@<server>:gitolite-admin.git

他不仅询问我的 rsa_key 密码,还询问 gituser 的密码。

有人知道吗?我以为创建用户时没有密码,但我不知道该输入什么

答案1

他不仅询问我的 rsa_key 密码,还询问 gituser 的密码。

这意味着 ssh 无法通过 public_key 验证请求(因为在客户端找不到该公钥,或者在服务器端错误地注册了该公钥,或者没有提供密码,如果密钥受密码保护,则由 ssh 代理提供)。
在这种情况下,ssh 默认使用帐户密码进行身份验证(无论帐户是否使用密码创建)。

执行ssh -Tvvv git@<server>以更好地排除导致 ssh 命令失败的确切原因。

答案2

我遇到了同样的问题,我通过添加解决了它

AllowUsers git

在 /etc/ssh/sshd_config 文件中

相关内容