Gitosis克隆在非默认端口上

时间:2012-02-17 13:57:04

标签: windows git ssh gitosis

gitos-admin with

git clone ssh://gitosis@192.168.1.1:gitosis-admin.git

我无法连接因为ssh连接到端口22而我的ssh正在2211上运行。所以,我在互联网上搜索了一个解决方案。它应该像将端口添加到我的.ssh / config文件一样简单。我在文件中添加了以下内容(我要创建)

Host bml
HostName 192.168.1.1
Port 2211

执行时:

git clone ssh://gitosis@bml: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://gitosis@bmlsomething:gitosis-admin.git

导致与之前相同的错误

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 个答案:

答案 0 :(得分:1)

根据thisgit clone ssh://user@host:port/repository应该有效。

据我所知,Windows不使用~/.ssh/config

编辑:这个问题也在讨论here