簡體   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