我正在尝试在现有的
Windows 2008(R2)服务器上设置git存储库.我已经成功安装了Cygwin&将git和ssh添加到包中,一切都运行完美(感谢Mark for
his article on it).
@H_403_12@
2008年的Windows防火墙有三种不同的配置文件:私有,公共和域.不确定您的服务器是否在域上,但我会向防火墙中的私有,域和公共配置文件添加例外 – 如果您还没有这样做.
我可以ssh到服务器上的localhost,我可以在服务器上本地执行git操作.但是,当我尝试从客户端执行此操作时,我收到“端口22,错误文件编号”错误.详细的SSH输出仅限于此:
OpenSSH_4.6p1,OpenSSL 0.9.8e 23 Feb 2007 debug1: Connecting to {myserver} [{myserver}] port 22. debug1: connect to address {myserver} port 22: Attempt to connect timed out without establishing a connection ssh: connect to host {myserver} port 22: Bad file number
谷歌告诉我,这意味着我通常被防火墙阻止.因此,仔细检查服务器上的防火墙设置,规则是允许端口22流量.我甚至尝试过简短地关闭防火墙,没有改变行为.我可以从该客户端ssh到其他服务器.托管公司发誓,没有其他防火墙阻止端口22(或任何其他端口,他们声称,但我发现很难相信)上的服务器.我还有另一张麻烦票,以防第一个支持人员满满的,但同时我想知道是否有人能想到其他任何事情.
谢谢,保罗