English 中文(简体)
带有 Gitolite 密码的 ubuntu 服务器
原标题:ubuntu server with gitolite password

我试图在 Ubuntu 服务器上设置 gitulite! 它似乎有效, 因为可以克隆 gitolite-admin 。

但当我试图向客户发布命令时

git clone gitolite@ubuntu-server:testing

它要求 gitolite 密码, 但我配置的客户端的 Ssh 密码不被接受

我做错什么了吗?

我确实把... pub复制到服务器上 并且没有问题地运行 gl- setup

NB:我非常绿绿色的

最佳回答

检查服务器 Gitolite 账户上的内容 :

 ~/.ssh/authorized_keys

你应该在 gitolite start/ gitolite-end 中看到您的公用钥匙:

#more authorized_keys
# gitolite start
command="/home/gitolite/bin/gitolite-shell gitoliteadm",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa ABCAB3NzaC1yc2EAAAADAQABAAABAQCxy5Y1epgjph3h439etAognIP4rlpDlD0OBh2rh+9DHMwlMad04zb3Tah5HQ
10Zg7mFWvltZlIBdhk5cBr3/mN1dNiRFspKwD2Z0yQaaI23zjHnXRAgLV76SOImICUt9CfCtGOy6jQH+2x4j921DL2cT8Ib+RslhBUEUdc3qNvOQSNhIz2qTVHJ676ohGFiqitgswIVIk6WRS+fERx6JFy9o7rLnnOCrozHYU271TwFgYqfNS7TuV4ZFwTP04hDGN+YALjvcQ0KGQGY/7qok+h5nHoRh9RDTeSJ2gDK2M4QPrTCzkCa0ebCexP2lR9G0iXYcClzXitttKDH7cls0j Gitolite Admin access (not interactive)
# gitolite end

确保使用最新的 gitolite (V3), 如果您有:

/path/to/gitolite/bin/gitolite-shell

(您可以执行: gitolite-shell XXX 在服务器上检查您使用的版本)

还要确保 保护( 至少首先) 您的私人 Ssh 密钥有密码 。

如果它一直问你密码,请用下列内容编辑您的问题:

ssh -vvv gitolite@ubuntu-server

《任择议定书》补充说:

如果我运行 git clicken monten@ubuntu- server: 测试 并输入我的密码, 一切正常... 但现在我似乎无法将任何东西推进到仓库

也就是说,现在的shsh部分运行正常, 但是不要忘记你的第一个推力必须是:

git push origin master

(见“