Я говорю об этом в Ubuntu 20.04.2 LTS, потому что похоже, что в этой версии есть проблемы с шифрованием. Сегодня я создал ключ, который отлично работает на [email protected], но дает kex_exchange_identification: Соединение закрыто удаленным хостом для частного домена GitLab
вот файл конфигурации .ssh
Хост gitlab.com
Имя хоста altssh.gitlab.com
Пользователь git
Порт 443
Публичный ключ PreferredAuthentications
Файл идентификации ~/.ssh/id_ed25519
# Частный экземпляр GitLab
Хост gitlab.ebpearls.com
Имя хоста gitlab.ebpearls.com
Пользователь git
Порт 443
Публичный ключ PreferredAuthentications
Файл идентификации ~/.ssh/id_ed25519
вот полный журнал
ssh -Tvvv git@gitlab.<mycompanydomain>.com
OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 марта 2020 г.
debug1: Чтение данных конфигурации /home/nabin/.ssh/config
debug1: /home/nabin/.ssh/config строка 9: Применение параметров для gitlab.ebpearls.com
debug1: Чтение данных конфигурации /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config строка 19: включение /etc/ssh/ssh_config.d/*.conf не соответствует ни одному файлу
debug1: /etc/ssh/ssh_config строка 21: Применение параметров для *
debug2: разрешение порта 443 "gitlab.ebpearls.com"
отладка2: ssh_connect_direct
debug1: подключение к порту 443 gitlab.ebpearls.com [mycompanyip].
отладка1: соединение установлено.
debug1: файл идентификации /home/nabin/.ssh/id_ed25519 тип 3
debug1: файл идентификации /home/nabin/.ssh/id_ed25519-cert type -1
debug1: строка локальной версии SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
debug1: kex_exchange_identification: строка баннера 0: HTTP/1.1 400 Неверный запрос
debug1: kex_exchange_identification: строка баннера 1: Сервер: nginx
debug1: kex_exchange_identification: строка баннера 2: Дата: среда, 06 октября 2021 г., 06:50:54 по Гринвичу
debug1: kex_exchange_identification: строка баннера 3: Content-Type: text/html
debug1: kex_exchange_identification: строка баннера 4: Content-Length: 150
debug1: kex_exchange_identification: строка баннера 5: Соединение: закрыть
debug1: kex_exchange_identification: строка баннера 6:
debug1: kex_exchange_identification: строка баннера 7: <html>
debug1: kex_exchange_identification: строка баннера 8: <head><title>400 Bad Request</title></head>
debug1: kex_exchange_identification: строка баннера 9: <body>
debug1: kex_exchange_identification: строка баннера 10: <center><h1>400 Bad Request</h1></center>
debug1: kex_exchange_identification: строка баннера 11: <hr><center>nginx</center>
debug1: kex_exchange_identification: строка баннера 12: </body>
debug1: kex_exchange_identification: строка баннера 13: </html>
kex_exchange_identification: Соединение закрыто удаленным