我试图在 Ubuntu 服务器上设置 gitulite! 它似乎有效, 因为可以克隆 gitolite-admin 。
但当我试图向客户发布命令时
git clone gitolite@ubuntu-server:testing
它要求 gitolite 密码, 但我配置的客户端的 Ssh 密码不被接受
我做错什么了吗?
我确实把... pub复制到服务器上 并且没有问题地运行 gl- setup
NB:我非常绿绿色的
我试图在 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