svn + ssh игнорирует ключ ssh и не принимает пароль - почему?

Я настраиваю машину Ubuntu 10.04.4 для извлечения приложения Rails из репозитория Subversion на удаленном сервере.

Я настроил аутентификацию по ssh-ключу, и она отлично работает для входа в систему - я могу использовать ssh из своего Ubuntu на удаленном компьютере, где находится репозиторий, как соответствующий пользователь, без запроса пароля.

Однако при попытке запустить команду subversion через svn + ssh моя установка приложения Rails с заглавной надписью завершается неудачно.

Я пробовал запустить аналогичную команду svn прямо в окне Ubuntu и обнаружил ту же проблему.

При этом у меня не только запрашивается пароль (без учета ключа), но и не принимается пароль при вводе вручную.

rails@mubuntubox-001:~$ svn info —username scm_user —password XXXXXXX svn+ssh://scm.mydomain.co.uk/Users/Shared/Repositories/doodle_svn
Password:
Password:
Password:
svn: Network connection closed unexpectedly

Я считаю, что это та же проблема, с которой сталкивается установка приложения Rails.

Любые намеки на то, что вызывает отклонение доступа к ключу / паролю svn + ssh, будут оценены.

Спасибо.


person Snips    schedule 24.05.2012    source источник


Ответы (1)


Хорошо, сохраните это в разделе "Сообщения об ошибках, вводящие в заблуждение".

Проблема заключалась [или, кажется, в том], что параметр svn --username не тот, который используется для установки соединения ssh. Итак, по умолчанию это был мой локальный пользователь, которого нет на моем сервере SVN.

Указание пользователя в svn + ssh (как показано ниже) исправило это ...

svn info —username scm_user —password XXXXXXX svn+ssh://[email protected]/Users/Shared/Repositories/doodle_svn
person Snips    schedule 24.05.2012
comment
Для отладки таких вещей вы можете настроить ssh-клиент на отображение отладочных сообщений. Самый простой способ - добавить LogLevel DEBUG1 в раздел Host * файла ~ / .ssh / config. Или в соответствующем разделе хоста, если он у вас есть. Затем вы должны увидеть все подробности о ssh-соединении. - person Gerhard; 19.02.2014