Я хочу разместить gitlab на одном из моих серверов, и кажется, что gitlab должен прослушивать порт 22 для ssh (протокол git ssh). Но проблема в том, что мой хост-компьютер уже использует порт 22 для sshd, и мне нужно, чтобы он был таким, чтобы я мог удаленно подключаться к машине. Мне просто интересно, что здесь лучше всего? Вы меняете sshd для прослушивания другого порта? Или вы меняете gitlab, чтобы использовать другой порт? Мне кажется, что ни один из двух вариантов не очень удовлетворителен, первый означает, что мне нужно помнить, какой порт я использую, когда я подключаюсь к машине по ssh, второй означает, что мне нужно попросить всех пользователей не забыть нажать на gitlab_url:port
когда они хотят нажать на gitlab. Какое у тебя решение?
Вы можете создать виртуальный сетевой интерфейс. Таким образом, вы можете назначить sshd и gitlab для прослушивания порта 22 для каждого интерфейса.