Вы проверяли это? https://fluffy.es/devicecheck-tutorial/
Это объясняет все это и дает пример.
Редактировать: Но, как предлагает @ Paulw11, DeviceCheck не предоставляет уникальный идентификатор, он только дает вам доступ к 2 битам информации (на самом деле 2 логическим) на устройстве с помощью разработчика (а не приложения).
Во-первых, я создал свой туннель в мой репозиторий, который живет позади брандмауэра на моей домашней сети:
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