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