Как я могу настроить subversion с помощью ssh-туннеля в Eclipse?

StackOverflow https://stackoverflow.com/questions/478498

  •  20-08-2019
  •  | 
  •  

Вопрос

У меня есть удаленный сервер, на котором размещен мой репозиторий subversion на нестандартном ssh-порту.Я хочу использовать плагин subclipse от Eclipse в качестве клиентского модуля для доступа к репозиторию SVN.Я могу получить доступ к репозиторию с помощью svn + specialssh://...где specialssh - это настройка профиля туннеля в моем ~/.subversion/config.

В subclipse я попытался ввести URL-адрес репозитория как:svn + specialssh:// но это не работает.

Это было полезно?

Решение

Сначала я настроил туннель к своему хранилищу, которое находится за брандмауэром в моей домашней сети:

ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>

10.5.128.5 - это внутренний адрес узла моего репозитория.Порт 3690 - это то место, где svn прослушивает.

Затем в Eclipse я настраиваю репозиторий:

svn://localhost:9000/gwt

И вот вы здесь.Это не единственный способ сделать это.Я также использую подход, при котором Eclipse должен знать, что это ssh, и плагин должен его поддерживать, что они и делают, но этот подход - всего лишь мое личное предпочтение.

Если подумать, то вам не нужно ничего такого сложного.Попробуй:

svn+ssh://host:port/directory

Другие советы

Добавьте конфигурацию ssh-соединения в ваш файл ~/.ssh/config:

Host svnserver
    HostName your.real.hostname.here
    Port 1234
    User you

Если вы затем укажете "svnserver" в качестве имени хоста в любой конфигурации ssh / svn + ssh, ssh должен быть в состоянии разрешить все, просто прочитав ваш конфигурационный файл.

Что-то, что я обычно делал, - это чтобы сценарий оболочки переносил мой доступ к SSH, что-то вроде:

#!ssh1234.sh
ssh -P 1234 $*

И я бы сказал своему плагину Eclipse svn использовать этот скрипт вместо "ssh", установив SVN_SSH переменная среды:

export SVN_SSH=$HOME/scripts/ssh1234.sh

svn+ ssh://хост:порт/каталог

-> работает 4 me like charm на сервере debian из eclipse (flash builder 4.5) спасибо Дону Брэнсону

мой способ настройки subversion:

http://dwaver.files.wordpress.com/2011/08/subversion-notez-v1-0.pdf

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top