Я пытаюсь понять различия с точки зрения безопасности хранилища subversion между обычным доступом svn: // и svn + ssh: //.
Я настроил свой репозиторий Subversion в пользовательском порту и IP-адресе, открыл этот же порт в брандмауэре и настроил доступ к репозиторию только для аутентифицированных пользователей.
Из того, что я мог понять, subversion svn: // access подключается через порт subversion, а svn + ssh: // подключается к порту ssh для создания туннеля к серверу (очень похоже на использование PuTTY).
Я предполагаю, что использование svn + ssh является дополнительной дополнительной защитой от отсутствия открытого для мира порта svn, или я что-то упустил?
EDIT:
Чем отличается команда svn + ssh: // от открытия туннеля PuTTY до моего сервера и использования вместо него svn: // localhost / repository? Я прочитал несколько статей о том, как заставить Subversion заставить svn + ssh работать в Windows, но я не могу понять все это. Открытие туннеля с помощью PuTTY работает очень хорошо, но я должен помнить, чтобы сначала открыть его перед вызовом svn: //localhost/repository.