[英]Cannot clone git repo from ubuntu server with TortoiseGit
我在git clone
從運行gitolite的 ubuntu服務器上git clone
一個倉庫時遇到了一些問題。
首先,我從想要從服務器克隆存儲庫的開發人員那里獲得了公共密鑰。 這是用膩子制成的rsa鑰匙。 因此,我執行以下操作以將其從膩子樣式解析為openssh格式:
ssh-keygen -i -f /tmp/ssh2/YourName.pub > /tmp/openssh/YourName.pub
(摘自http://gitolite.googlecode.com/git/doc/ssh-troubleshooting.mkd?r=d3a663d03f1027f909732d55d0519bdd84edb62c )
並將公用密鑰以及配置文件中的新條目和新用戶上傳到gitolite-admin repo。
到現在為止還挺好。
開發人員正在使用****和膩子連接到服務器,該服務器在非標准端口上運行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)
有人可以給我一些關於這個問題的建議嗎?
編輯:
同時,我們設法通過ssh://
協議而不是git://
來解決它,從而通過git clone
存儲庫,因此這似乎不是rsa_public.key之類的問題。
服務器上的iptables通過端口接受git的連接,但是它繼續給出上述錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.