Мне было предложено настроить VisualSVN для Visual Studio 2008.ssh туннелирование с visualsvn
Из-за ограничений брандмауэра и конфигурации сервера. Мне нужно использовать ssh tunneling.
Моя проблема заключается в следующей:
Локальная машина должна подключаться к шлюзу через SSH затем подключиться к серверу Subversion так
Local machine ---{ssh}--- gateway ---{ssh}-- Subversion server
Я не совсем уверен в правильности процесса сделать это.
Похоже, что я должен начать процесс ssh с помощью plink, чтобы открыть локальный порт и переслать его на удаленный сервер подрывной работы.
т.д .: plink [email protected] -L 22:192.168.1.1:22
Затем, когда VisualSVN начинает он использует TortoisePlink сделать фактическое соединение через сервер Subversion, используя svn+ssh://[email protected]:22/myrepo
Это кажется очень очень неуклюжим.
Во-первых, для настройки соединения требуется несколько шагов.
Во-вторых мне нужно plink бег, который оставляет командную подсказку на рабочем столе (беспорядок = yuck).
Наконец-то мне нужно использовать две разные программы, которые делают то же самое. (plink + tortoiseplink)
Проблема в том, что черепаха не работает в фоновом режиме. Как только я подключусь к шлюзу ssh и введите пароль, он снова закрывается. Поэтому я не могу использовать его для создания исходного соединения.
Если я использую plink вместо tortoiseplink в VisualSVN, я никогда не получаю запрос на ввод пароля. Поэтому он просто зависает с открытой командной строкой и без запроса пароля.
Есть ли способ настроить VisualSVN, чтобы все происходило в одной командной строке?
Я искал высоко и низко для подходящего и чистого метода туннелирования с VisualSVN на удаленный сервер и нашел очень мало. Все это либо предполагает один прыжок (не два, как мой), либо он замаскирует все жесткие биты.
Как VisualSVN имеет дело с несколькими репозиториями на разных серверах? Кажется, вам нужно использовать одну и ту же командную строку ssh для каждого проекта, что означает только один репозиторий. или хотя бы один хозяин!
«В конце я использовал черепаху, чтобы выполнить эту работу». Вы говорите, что избавились от VisualSVN и вместо этого использовали Tortoise?Я спрашиваю, потому что я в той же лодке, теперь пытаюсь настроить доступ SVN SSH. – 2012-01-23 15:41:42