Я получаю проблемы при нажатии кода.
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. Тогда это сработало