我是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
感谢您的帮助。
答案 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操作。