我正在运行 gitlab,它在中央存储库 Ubuntu 机器上使用 gitolite,并且有几个用户在通过 Gitlab 的 Web 界面添加公共 SSH 密钥后连接到这台机器。自己机器上的不同用户可以成功地从中央存储库机器上推送和拉取。在机器本身上,我无法让用户推送或拉取到中央存储库。它总是要求输入 git 的密码!我怎样才能解决这个问题?
在注册了 SSH 密钥的远程计算机上,我得到:
myusername@ubuntu:~$ ssh -T [email protected]
hello my_username_gmail_com_1348772800, this is gitolite v2.2-11-g8c4d1aa-dt running on git 1.7.0.4
the gitolite config gives you the following access:
R W repo1
R W repo2
@R_ @W_ testing
R W repo3
它仅在服务器本身上失败,其中(即使我注册了 SSH 密钥)我总是提示输入密码:
serverusername@server:~$ ssh -T [email protected]
[email protected]'s password:
以下是 ssh -Tvvv 调试打印的输出:http://pastebin.com/zrNzvzRE
我很感谢 VonC 尝试帮助我。然而,修复方法只是重新启动机器并添加几个新的重新生成的密钥。我确信前几次我正确地复制了它们,但最终重新创建密钥几次成功了。既然它起作用了,我就说它完成了。我知道这不是一个非常令人满意的答案......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)