当我尝试拉取或推送时,出现错误无法连接到bitbucket.org的443端口:没有路由到主机。
在我们的网络之外,可以拉取和推送相同的存储库。
这可能是什么问题,因为它以前一直可以正常工作呢?
我也遇到了同样的问题。
我尝试通过ppa更新git,重置.gitconfig,检查github仓库是否被克隆,但不是bitbucket,我取消了http和https代理,重新启动了我的网络服务(在终端中输入“my network services”),更改了我的笔记本电脑连接的网络。但这些方法都没有帮助我。
我通过将以下行添加到hosts
(/etc/hosts)文件来解决了这个问题。
104.192.143.2 bitbucket.org
我没有尝试的另一种解决方案是 -
使用代理克隆git,在代理服务器上通过ssh连接到Bitbucket。
这个解决方案也适用于以下错误:
无法连接到bitbucket.org 443端口:网络不可达
更新:2018年08月28日
这是一个临时修复方法,但至少在Bitbucket的新IP后对我有效。
注意:在Windows中,hosts
文件可以在C:\Windows\System32\drivers\etc
找到,在Linux中则存在于/etc/hosts
。确保您以管理员权限编辑,即在Windows中以管理员身份打开记事本,然后打开host文件。在Linux中,从终端的任何位置使用sudo gedit /etc/hosts
编辑。
对于所有新用户或之前编辑过etc/hosts
文件但现在无法工作的现有用户,只需将旧的Bitbucket IP地址替换为新的IP地址,即在etc/hosts
中:
将
104.192.143.3 bitbucket.org
替换为
18.205.93.0 bitbucket.org
谢谢
git remote -v
git remote remove origin
git remote add origin https://habibbd@bitbucket.org/ocplbd/bida-oss.git
建议 2:如果 Windows/System32/drivers/etc/hosts
中存在以下任意一行,请将其删除。 104.192.143.1 bitbucket.org
104.192.143.2 bitbucket.org
18.205.93.0 bitbucket.org
我尝试将位于存储库源URL中的bitbucket.org替换为服务器IP,即104.192.143.2, git@bitbucket.org:xyz/xyz.git替换为git@104.192.143.2:xyz/xyz.git 这在Plesk服务器上克隆存储库时起作用。
只需重新启动您的网络连接。在Ubuntu Linux中:sudo service network-manager restart。通过ping一些已知的网站(如:ping yahoo.com或bitbucket.org)检查是否已连接到互联网。