Я получаю проблемы при нажатии кода.
git push origin master
fatal: unable to access 'https://[email protected]/xxxxxx/xxxxxx.git/':
Failed to connect to bitbucket.org port 443: Network is unreachable
Как избежать этого сообщения об ошибке?
Я получаю проблемы при нажатии кода.
git push origin master
fatal: unable to access 'https://[email protected]/xxxxxx/xxxxxx.git/':
Failed to connect to bitbucket.org port 443: Network is unreachable
Как избежать этого сообщения об ошибке?
TL;DR; Попробуйте первый git push -4 origin master
Существуют проблемы, сообщающие о текущих проблемах доступа к битбакету через https (проблема 13060, проблема 12184)
Обычный ответ:
Ошибки "Не удалось подключиться" могут быть любыми: от проблем с DNS до проблем с локальной сетью, до интернет-провайдеров, которые не полностью маршрутизируют трафик Bitbucket. К сожалению, ни в одном из этих комментариев недостаточно подробностей, чтобы диагностировать точные проблемы, которые могут или не могут быть связаны друг с другом. Если вы можете, пожалуйста, откройте заявку в службу поддержки с результатами следующих команд:
Для OS X, Linux и других операционных систем на основе UNIX:
ping -c10 bitbucket.org
ping6 -c10 bitbucket.org
traceroute bitbucket.org
traceroute6 bitbucket.org
GIT_CURL_VERBOSE=1 git ls-remote https://bitbucket.org/bitbucket/do_not_delete
Для Windows:
ping -n 10 bitbucket.org
ping -n 10 -6 bitbucket.org
tracert bitbucket.org
tracert -6 bitbucket.org
(Для пояснения: "
ping6" и "traceroute6" являются IPv6-эквивалентами "ping" и "traceroute", соответственно, и "GIT_CURL_VERBOSE=1", прежде чем любая командаgitбудет детализировать все специфичные для HTTP части соединения.
Что касается Windows, то "-6" в командной строке указывает, что ваш компьютер должен использовать IPv6 для ping илиtracert.)Кроме того, если вы подозреваете, что ваша проблема связана с поддержкой Bitbucket IPv6, вы сможете проверить общее подключение IPv6, открыв в браузере следующие ссылки:
https://ipv6.google.com
https://www.v6.facebook.com
Эти ссылки не должны работать вообще, если ваше соединение IPv6 отключено или неправильно настроено.
В более общем случае, проверьте ваш /etc/hosts на наличие записей, касающихся bitbucket.org.
См. " Какие IP-адреса Bitbucket Cloud я должен использовать для настройки корпоративного брандмауэра? "
IP-адрес недавно изменился:
С 28 июля 2018 года: входящий IPv4 для bitbucket.org, api.bitbucket.org и altssh.bitbucket.org
18.205.93.0/25 18.234.32.128/25 13.52.5.0/25
Имейте в виду, что ping может быть заблокирован, вызывая то же сообщение об ошибке.
IPV6 может быть проблематичным: тот же поток советует:
Это, вероятно, происходит, когда git пытается протолкнуть IPV6. Я не совсем уверен, почему получаю эту ошибку с IPV6. Но здесь есть разные решения, которые вы можете использовать для решения этой проблемы.
Добавьте любой из следующих IP в файл /etc/hosts, чтобы git использовал IPV4
104.192.143.2
104.192.143.3
104.192.143.1
То есть,
104.192.143.2 bitbucket.org
В
/etc/hosts file(Или же)
Обновите ваш git до последней версии. Возможно, это могло бы решить проблему, иначе используйте следующую опцию, когда вы нажимаете после обновления git (эта функция была добавлена недавно в git)
-4, --ipv4 use IPv4 addresses only
То есть,
git push -4 bitbucket dev
Вы можете указать эту опцию
-4во время нажатия, вытягивания или клонирования.(Или же)
Вы можете настроить git на использование http-прокси для решения этой проблемы.
git config --local http.proxy http://proxyuser:[email protected]:8080
Если вы уже используете последнюю версию git, вы можете просто использовать опцию
-4чтобы заставить git использовать адрес IPV4, или вы можете использовать/etc/hostsЕсли вы хотите увидеть отладочное сообщение во время нажатия или извлечения кода, вы можете установить следующую переменную среды, прежде чем сделать это,
export GIT_CURL_VERBOSE=1
Я проследил за обсуждением на этой странице и добавил эту строку в мой файл hosts:
104.192.143.2 bitbucket.org
Оно работает. У меня система unbuntu, поэтому файл хоста находится в /etc/hosts и вам нужно иметь разрешение root.
это безумие, после удаления 104.192.143.2 bitbucket.org из /etc/hosts он начал работать для меня
Я удалил 104.192.143.2 bitbucket.org из этого пути /etc/hosts. Это начинает работать.
Изменить: Я снова столкнулся с ошибкой Failed to connect to bitbucket.org port 443: Network is unreachable.
Я добавил новый IP 18.205.93.0 bitbucket.org и он работает отлично. Вы можете найти ip, просто набрав эту команду ping -c10 bitbucket.org.
Ссылка: для получения дополнительной информации посетите эту ссылку
Просто добавьте запись в свой файл ~/.ssh/config следующим образом:
Host bitbucket.org
AddressFamily inet
Проверьте настройки брандмауэра. Это было в моем случае.
Я решил это. Одна из причин, по которой это происходит, заключается в том, что ваша система находится в прокси-сети. В этом случае вы должны выполнить команду ниже:
$ git config --global http.proxy http://имя пользователя: пароль @прокси: порт
где, имя пользователя: userID вашей системы | пароль: системный пароль | прокси: IP-адрес прокси, который вы используете | порт: этого прокси |
Это происходило из-за ограниченности сети моей организационной сети.
Если вы все еще получаете эту ошибку, и вышеупомянутое не работает, это может быть проблема с брандмауэром; что что-то блокирует соединение сознательно, а не "отказ". Попробуйте выполнить двойную проверку брандмауэра и выполните стандартные шаги для устранения неполадок сети.
Из основного поиска Google, который я сделал, тремя основными причинами этой ошибки являются недопустимые настройки прокси-сервера, неправильные адреса IPv6 или общая сетевая ошибка на стороне клиента.
У меня работает очистка кеша днс (Ubuntu, 18.04):
sudo systemd-resolve --flush-caches
мы можем решить, установив прокси в командной строке, прежде чем push-коммиты в репо.
set HTTP_PROXY=http://user:[email protected]_proxy: port
просто добавьте настройки прокси через командную строку:
установить HTTP S _PROXY = http://user: pass @yourProxy: 8080
поэтому у меня возникла та же проблема, когда ни я не смог загрузить битбакет в браузере или двухтактный битбакет терминала из терминала, я следовал за обсуждением. где в моем файле hosts было 104.192.143.3 bitbucket.org которое было добавлено, когда я впервые использовал bit bucket для другого проекта.
так что подумав об удалении его из файла hosts, он снова начал работать, его немного странное сообщество должно найти причину этого
Я получил эту проблему и даже изменил /etc/hosts с IP-адресом с официальных IP-адресов https://confluence.atlassian.com/bitbucket/what-are-the-bitbucket-cloud-ip-addresses-i-should-use- конфигурируемый-мой-корпоративный брандмауэр 343343385.html
Сервер не клонирует какой-либо проект из bitbucket через использование ip4 как этот 104.192.143.1 и просто медленный и без ответа
Для меня решено enable/add ip6 in/etc/network/interfaces. LOL, для каждой виртуализации индивидуально, но для kvm это выглядит так
iface ens3 inet6 static
address 2a04:5200:fff5::89e
netmask 48
gateway 2a04:5200:fff5::1
up ip -6 addr add 2a04:5200:fff5::8ea dev ens3
down ip -6 addr del 2a04:5200:fff5::8ea dev ens3
Для OpenVZ выглядит
iface venet0 inet6 manual
up ifconfig venet0 add 2a04:5200:fff7::bb6/128
down ifconfig venet0 del 2a04:5200:fff7::bb6/128
up route -A inet6 add default dev venet0
down route -A inet6 del default dev venet0
Попробуйте активировать или добавьте IP-адрес IP6 в хостинг панели и переустановите его, но удалите все файлы там.
Это сработало для меня. Я запустил это ниже команды
ping -n 10 bitbucket.org
А потом синхронизация от визуальной студии Team explorer. Тогда это сработало