我面臨一些問題,而git clone
從我的Ubuntu服務器運行gitolite回購。無法從Ubuntu服務器與TortoiseGit克隆git回購
首先,我從希望從服務器克隆存儲庫的開發人員處獲得公鑰。這是一個用putty創建的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管理員回購。
到目前爲止,這麼好。
開發人員正在使用****與膩子沿着連接到服務器,這是一個非標準端口上運行混帳他不斷在一遍又一遍的得到同樣的錯誤:
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
庫通過與ssh://
協議,而不是git://
解決它,所以它似乎並不像它是rsa_public.key的問題或類似的東西。
服務器上的iptables通過git端口接受連接,但它一直給出上述錯誤。
安裝msysgit/putty時開發者是否可以選擇OpenSSH? (如http://codeslinging.blogspot.fr/2010/01/setting-up-tortoisegit-to-work-with-ssh.html),並以通常的方式生成密鑰(如http:// wiki所示) .sharpdevelop.net/HowToSetUpGit.ashx)。所以rever se http://stackoverflow.com/questions/10224972/how-to-install-setup-tortoisegit-to-work-with-github。 – VonC 2012-07-10 12:34:21
嘿, 據我所知,開發商已安裝膩子之前,安裝** msysgit **和** tortoisegit **並創建了他的密鑰與膩子.. – herom 2012-07-10 12:40:29
當然,但當他安裝msysgit和tortoiseGit,他有openssh(與msysgit集成)和外部ssh圖層(putty)之間的選擇。 – VonC 2012-07-10 12:49:36