从命令行克隆moovweb中的项目时出错

时间:2014-02-20 06:54:27

标签: moovweb

我是moovweb的新手。使用gitbash登录moov服务器。登录后,我尝试从gitbash(作为管理员)克隆在moov网站上成功创建的项目。我收到以下错误

$git clone moov@git.moovweb.com:bharath2k5/wikipedia.git
ssh:connect to host git.moovweb.com port 443: Bad file number
fatal:could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

这也是我的.ssh / config。

Host git.moovweb.com
    IdentityFile ~/.ssh/id_rsa
     PreferredAuthentications publickey 
     Port 443

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看起来您的计算机无法连接到moovweb git服务器(git.moovweb.com),因此它甚至没有进入身份验证步骤。我注意到你的ssh配置中有一个规则使用端口443而不是22.你的网络阻止端口22访问吗?即使使用配置,git仍然可以使用端口22.您可以通过运行以下命令来检查:

检查的最佳方法是在git bash中运行以下命令:

$ ssh -vv moov@git.moovweb.com

这应该会为您提供大量信息,包括ssh尝试使用的端口。

无论如何,您可以通过更改用于克隆项目的URI来强制git在特定项目上使用端口443。尝试以下操作,看看它是否有效:

$ git clone ssh://moov@git.moovweb.com:443/bharath2k5/wikipedia.git

如果可行,似乎Port中的.ssh/config配置似乎不适用于git操作。