1

Извинения, если это действительно дубликат; Я искал ответ, но у меня оставалось больше вопросов.

Я настроил сервер, Ubuntu 16.04, для работы в качестве git-сервера для меня и еще одного человека для работы над проектом. В настоящее время порт 22 (скоро я перенастроюсь на другой порт для безопасности) на сервере и мой брандмауэр настроены правильно, и он открыт.

Для успешного соединения между сервером и клиентом, желающим использовать SSH и клонировать репо, должен ли порт SSH быть открытым на стороне сервера и клиент, желающий подключиться, или только сервер?

Моя путаница изначально связана с тем, как работает TCP; Настроенный порт для SSH может использовать один назначенный порт для сервера, а другой назначается случайным образом клиентом, устанавливающим соединение?

Большое спасибо за любую помощь.

1 ответ1

3

При стандартной настройке сервер SSH прослушивает порт 22, т. Е. Этот порт открыт для входящих подключений. Клиент открывает соединение со случайного (высокого) порта TCP (например, порт 12345) на своей стороне с портом 22 на стороне сервера.

Таким образом, порт 22 должен быть открыт только на стороне сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .