Извинения, если это действительно дубликат; Я искал ответ, но у меня оставалось больше вопросов.
Я настроил сервер, Ubuntu 16.04, для работы в качестве git-сервера для меня и еще одного человека для работы над проектом. В настоящее время порт 22 (скоро я перенастроюсь на другой порт для безопасности) на сервере и мой брандмауэр настроены правильно, и он открыт.
Для успешного соединения между сервером и клиентом, желающим использовать SSH и клонировать репо, должен ли порт SSH быть открытым на стороне сервера и клиент, желающий подключиться, или только сервер?
Моя путаница изначально связана с тем, как работает TCP; Настроенный порт для SSH может использовать один назначенный порт для сервера, а другой назначается случайным образом клиентом, устанавливающим соединение?
Большое спасибо за любую помощь.