![](/img/trans.png)
[英]ssh: connect to host git.ionicjs.com port 22: Connection timed out
[英]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_proxy
, HTTP_PROXY
, HTTPS_PROXY
,我嘗試了所有這些方式,因為UperCase問題回答了某些問題或其他人必須添加https
)。 公司代理是HTTP ,但是公司存儲庫是HTTPS 。
另外,我與網絡管理員聯系(實際上,不確定他的位置),並告訴我我需要檢查代理的設置,因為我正嘗試直接從PC連接到主機(而不是通過主機連接)。代理-參見圖片),向我顯示此圖片:
為了證實我在任何其他配置中做錯了什么,我在自己的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 config http.proxy socks5://127.0.0.1:xxxx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.