Как настроить SVN / SSH с SSH на нестандартном порту?

Я настроил SSH на порт 20000. Когда я пытаюсь:

svn co svn+ssh://server.com:20000/home/svn/proj1 proj1 --username jm 

я получил

  • Как преобразовать открытый ключ ssl, созданный в закрытый ключ openssh?
  • Как пропустить невосприимчивый сервер
  • Добавить ключи в ssh-agent
  • Обеспечьте доступ sftp для чтения / записи к папке и подпапкам, ограничьте все остальное
  • SSH-аутентификация: либо SSH-ключи, либо один пароль
  • ssh в домашней сети по имени хоста (динамический IP)
  • svn: To better debug SSH connection problems, remove the -q option
    from 'ssh' in the [tunnels] section of your Subversion configuration
    file. svn: Network connection closed unexpectedly

    Я думаю, мне нужно сказать SVN использовать порт 20000?

    Я на Ubuntu 11.10

  • Программно / динамически настраивать сеанс сеанса SSH
  • Передача определений переменных в определенные оболочки в ssh
  • Как ядро ​​знает, какой файловый дескриптор записывать данные после fork () на параллельном сервере?
  • Как подключить два компьютера через интернет с помощью ssh?
  • Как ssh на сервер с использованием другого сервера?
  • Нет цвета в MOTD
  • 3 Solutions collect form web for “Как настроить SVN / SSH с SSH на нестандартном порту?”

    Вы можете определить новый «туннель» в вашей настройке Subversion ( ~/.subversion/config ). Найдите там раздел [tunnels] и определите что-то вроде:

     [tunnels] foo = ssh -p 20000 

    После этого вы можете обратиться в свой репозиторий через URL-адрес svn+foo://server.com/home/svn/proj1 proj1 .

    Всякий раз, когда вам нужно получить доступ к ssh-серверу на нестандартном порту или с другим именем пользователя, вы можете определить псевдоним в ~/.ssh/config .

     Host mysvn HostName server.com Port 20000 User jm 

    Затем запустите svn co svn+ssh://mysvn/home/svn/proj1 .

    Если по какой-то причине вы не смогли отредактировать файл ~/.subversion/config , вы можете указать порт в командной строке:

    svn co svn+ssh://joe@myserver/myrepo/ --config-option="config:tunnels:ssh=ssh -p 20000"

    но вы должны делать эту опцию каждый раз, когда вы запускаете команду svn . Это может иметь смысл для агента сборки.

    Linux и Unix - лучшая ОС в мире.