2012-02-17 93 views
1

當gitos管理員與Gitosis的非默認端口克隆出

git clone ssh://[email protected]:gitosis-admin.git

我無法連接,因爲SSH是連接到端口22和我的SSH是在2211運行,所以,我搜索互聯網的解決方案。它應該像將端口添加到我的.ssh/config文件一樣簡單。我添加了以下到文件(創建我的帽子)

Host bml 
HostName 192.168.1.1 
Port 2211 

當執行:

git clone ssh://[email protected]:gitosis-admin.git

我收到以下錯誤:

Cloning into 'gitosis-admin'... ssh: connect to host port 22: Bad file number fatal: The remote end hung up unexpectedly

這表明我的配置文件無效或我的配置文件未被使用。

所以...我根本不存在

git clone ssh://[email protected]:gitosis-admin.git

在同一個錯誤,resultated像以前

Cloning into 'gitosis-admin'... ssh: connect to host port 22: Bad file number fatal: The remote end hung up unexpectedly

這表明配置一臺主機測試它文件沒有被使用(okey可能仍然是一個無效的文件,但會期望至少一個不同的錯誤)。

我該如何解決這個問題?順便說一句,我在Windows 7上:-s。

回答

1

根據this,git clone ssh://[email protected]:port/repository應該工作。據我所知,Windows不使用~/.ssh/config

編輯:這個問題也討論here