Назад | Перейти на главную страницу

Невозможно выполнить git clone через SSH из Bitbucket с определенных серверов

У нас есть экземпляр Bitbucket Server, размещенный в AWS. С некоторых других серверов AWS (в другом регионе) git clone через SSH не работает с

ssh: connect to host (hostname) port 7999: Connection refused

Однако другие серверы в AWS (в том же регионе, что и сервер Bitbucket) могут успешно клонировать через SSH, используя тот же URL.

Дополнительная информация:

Я обнаружил проблему; это была внешняя проблема с брандмауэром нашего отдела безопасности. Ничего не нужно менять на сервере клонирования или сервере Bitbucket.

Из https://serverfault.com/a/288493/442063:

Вы видите «неправильные» контрольные суммы из-за функции, называемой разгрузкой контрольной суммы TCP. Поля контрольной суммы для исходящих TCP-пакетов не рассчитываются предварительно операционной системой, а вместо этого устанавливаются в 0 и оставляются для расчета процессором NIC. В FAQ по Wireshark есть более подробное объяснение.

Это может помочь, но ваша проблема похожа на проблему с брандмауэром. Не повредит убедиться, что на этом размещенном сервере AWS не работает внутренний брандмауэр. Не зная, на какой ОС вы работаете, я не могу предположить, что искать. Многие операционные системы Linux используют iptables. Например, вы можете увидеть Вот как выключить и отключить брандмауэр для Oracle Linux или Redhat Linux.