Ошибка Git Clone балансировщика нагрузки AWS через порт SSH - PullRequest
0 голосов
/ 16 октября 2018

Сводка

Мы создали экземпляр EC2 и установили Gitlab, после этого мы создали Application Load Balancer, настроили его с поддоменом по HTTPS, все отлично работает, мы создали новое хранилище, добавили наш ssh-Ключ, если мы клонируем HTTPS, все в порядке, но по SSH мы не можем клонировать его для этой ошибки:

`ssh: connect to host gitlab.our.subdomain port 22: Connection refused`

Шаги для воспроизведения

  1. Создан новый EC2и установите Gitlab
  2. Настройте Gitlab:
    • external_url 'https://gitlab.our.subdomain/'
    • nginx [' redirect_http_to_https '] = true
    • nginx [' redirect_http_to_https_port '] =80
    • nginx ['listen_port'] = 80
    • nginx ['listen_https'] = false
    • "X-Forwarded-Proto" => "https",
    • "X-Forwarded-Ssl" => "on" 3.- Установить разрешения для EC2 и ALB Captura_de_pantalla_2018-10-16_a_la_s__12.17.27

Captura_de_pantalla_2018-10-16_a_la_s__12.17.19

Что такое текущее ошибка поведение?

```
git clone git@gitlab.our.subdomain:ucrea/ucrea_portal.git
Cloning into 'ucrea_portal'...
ssh: connect to host gitlab.realhost.cloud port 22: Connection refused
```

Какое ожидаемое правильное поведение?

Клонирование проекта по SSH

Соответствующие журналы

```
git clone git@gitlab.realhost.cloud:ucrea/ucrea_portal.git
Cloning into 'ucrea_portal'...
ssh: connect to host gitlab.our.dubdomain port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
```

Сведения о версии пакета

Идентификатор распространителя: Ubuntu Описание: Ubuntu 18.04.1 LTS Release: 18.04 Кодовое имя: bionic

```
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                                         Version                             Architecture                        Description
+++-============================================================-===================================-===================================-==============================================================================================================================
ii  gitlab-ce                                                    11.3.4-ce.0                         amd64                               GitLab Community Edition (including NGINX, Postgres, Redis)
un  gitlab-ee                                                    <none>                              <none>                              (no description available)
```

Сведения об окружении

  • Операционная система: Ubuntu 18.04.1 LTS
  • Установка Цель, удалить неверные значения:
    • EC2
    • VM: AWS
    • Другое: Application Load Balancer
  • Тип установки, удалите неверные значения:
    • Новая установка
    • Обновление с версии 11.3.4-ce.0
    • Другое: 11.3.4-ce.0

Подробности конфигурации

  • external_url 'https://gitlab.our.subdomain/'
  • nginx ['redirect_http_to_https'] = true
  • nginx ['redirect_http_to_https_port'] = 80
  • nginx ['listen_port'] = 80
  • nginx ['listen_https'] =false
  • "X-Forwarded-Proto" => "https",
  • "X-Forwarded-Ssl" => "on"

1 Ответ

0 голосов
/ 17 октября 2018

@ Ulises Используйте классический эластичный балансировщик нагрузки, позволяющий входить в порты 80, 22 с группами безопасности.

...