繁体   English   中英

ssh:连接到主机xxxx端口7999:连接超时-Windows的Git

[英]ssh: connect to host x.x.x.x port 7999: Connection timed out - Git for Windows

我是使用存储库的全新手。

我有一个需要使用Windows 10作为操作系统从BitBucket(不是BitBucket.org,我正在工作的公司有Enterprise BitBucket)克隆的存储库。
我已经按照Attlasian文档中的说明进行了操作,但是到目前为止,由于标题中的消息,我无法克隆存储库:

ssh: connect to host x.x.x.x port 7999: Connection timed out

我一直在进行研究,主要原因是因为我是代理人(公司的代理人)下的代理,因此我按如下所示设置了代理:

取自这个问题-让git与代理服务器一起使用以及StackOverflow中的更多条目

在Git Bash中:

我用的命令

git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080

此命令通过添加以下命令来更新位于%userprofile%文件夹中的文件.gitconfig

[http]
    proxy = http://proxyuser:proxypwd@proxy.server.com:8080`

我还尝试了以下方法,如某些条目所示:

[https]
    proxy = http://proxyuser:proxypwd@proxy.server.com:8080`

在我的电脑上:

我添加了值为“ http://myUser:myPass@myProxy:8080 ”的http_proxy环境变量,并且还尝试了多种方式( https_proxyHTTP_PROXYHTTPS_PROXY ,我尝试了所有这些方式,因为UperCase问题回答了某些问题或其他人必须添加https )。 公司代理是HTTP ,但是公司存储库是HTTPS

另外,我与网络管理员联系(实际上,不确定他的位置),并告诉我我需要检查代理的设置,因为我正尝试直接从PC连接到主机(而不是通过主机连接)。代理-参见图片),向我显示此图片:

https://i.stack.imgur.com/IVcZR.jpg

为了证实我在任何其他配置中做错了什么,我在自己的PC上(没有工作)进行了Attlasian文档中说明的相同配置,没有代理。 我可以克隆存储库。 因此,代理服务器的设置就是问题所在。

因此,我希望您能在这个问题上为我提供帮助,因为我一直在研究这个问题几天,却无法解决它。

首先,您提到ssh:这与https代理无关。

ssh通常位于端口22上,因此请确保用于引用公司BitBucket存储库的ssh网址为:

git@mycompany:myrepo.git
or:
git@mycompany:agroup/myrepo.git

如果仍然看到提到端口7999的信息,请检查是否有%HOME%/.ssh/config文件,它将在ssh连接上强制该端口。
(通常将HOME设置为%userprofile%

但是无论如何,拥有https代理应该与内部ssh连接无关。

由于ssh端口被阻止,OP必须遵循“ 使用带有git的袜子代理进行http传输 ”的操作, 使用袜子代理

ALL_PROXY=socks5://127.0.0.1:xxxx git clone https://github.com/some/one.git

从Git 2.7开始受Git支持

git config http.proxy socks5://127.0.0.1:xxxx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM