У меня есть конфигурация GitLab с HAProxy в качестве обратного прокси-сервера. С текущими настройками haproxy перенаправляет https-запросы на серверную часть gitlab и работает нормально. Проблема в том, как перенаправить ssh-запросы? Пользователи могут использовать https для коммитов, но не могут использовать ssh в этой конфигурации.
Как заставить работать https и ssh вместе?
HAProxy перед Gitlab





Поскольку ssh — это совершенно другой протокол, то HTTPS не имеет такого механизма, как «перенаправление» в ssh.
Как вы упомянули, что вы используете HTTPS и SSH в одном и том же экземпляре HAProxy, может ли эта статья в блоге помочь вам создать обратный прокси-сервер ssh с помощью HAProxy.
https://www.haproxy.com/blog/route-ssh-connections-with-haproxy
Шаги:
ProxyCommand в SSH для подключения к обратному прокси-серверу.Я решил свою проблему, установив sslh на сервер и добавив интерфейс для TCP-соединений в haproxy.
Это все в одной системе или у вас есть узел HAProxy перед одним или несколькими серверами GitLab? Какая операционная система и какая версия/дистрибутив?