Итак, у меня проблема.
В моей школе (Технологический институт Джорджии) для удаленного доступа к нашим лабораторным компьютерам мы должны использовать туннель SSH. Это выглядит как
ssh -L 33389: ИМЯ ПК: 3389 -l ИМЯ ПОЛЬЗОВАТЕЛЯ СЕРВЕР.gatech.edu
Теперь я хочу иметь возможность использовать svn для доступа к моему лабораторному ПК (PCNAME), но я хочу использовать apache для входа в систему. Есть ли способ установить SSH-туннель к PCNAME, но затем получить доступ к интерфейсу HTTP для svn? Или я застрял и мне нужно придерживаться svnserve?
Да, просто добавьте новое перенаправление на порт вашего HTTP-сервера (я предполагаю, что он работает на порту 80)
ssh -L 8080:PCNAME:80 -L 33389:PCNAME:3389 -l USERNAME SERVER.gatech.edu
Затем настройте локальный представитель svn для использования localhost: 8080 в качестве сервера