git clone
当我的 ubuntu 服务器运行gitolite时,我遇到了一些问题。
首先,我从想要从服务器克隆存储库的开发人员那里获得了一个公钥。这是一个用putty创建的 rsa 密钥。因此,我执行了以下操作以将其从 putty 样式解析为 openssh 格式:
ssh-keygen -i -f /tmp/ssh2/YourName.pub > /tmp/openssh/YourName.pub
(取自http://gitolite.googlecode.com/git/doc/ssh-troubleshooting.mkd?r=d3a663d03f1027f909732d55d0519bdd84edb62c)
并将公钥以及配置文件中的 repo 和新用户的新条目上传到 gitolite-admin repo。
到现在为止还挺好。
开发人员正在使用 **** 和putty连接到服务器,该服务器在非标准端口上运行git ,并且他一遍又一遍地遇到相同的错误:
Cloning into 'D:\path\to\dirctory'...
error: Recv failure: Connection was reset while accessing http://sub.domain.com/info/refs
fatal: HTTP request failed
git did not exit cleanly (exit code 128)
谁能给我一些关于这个问题的建议?
编辑:
同时,我们通过使用协议而不是 来git clone
处理存储库,因此它似乎不是 rsa_public.key 或类似的问题。ssh://
git://
服务器上的 iptables 正在接受通过 git 端口的连接,但它不断给出上述错误。