Сведения о системе и подключении
Я использую 64-разрядную систему под управлением Windows 7. У меня установлены 64-разрядная версия Open VPN и Tortoise SVN.
Репозиторий находится в удаленной системе, и мы подключаемся с помощью VPN.
Что я уже сделал
Я выполнил необходимые шаги, чтобы инициировать VPN-подключение -
- Добавлены некоторые файлы конфигурации для конкретного проекта в папку конфигурации пути установки Open VPN. Взял эти файлы из рабочей настройки членов команды.
- Инициировано открытое VPN-подключение с использованием пользователя.
- запустил Putty's Pageant.exe, выбрал файл .ppk и ввел парольную фразу.
До сих пор все в порядке.
Затем я перешел в локальный каталог и попытался проверить URL-адрес удаленного репозитория с помощью Tortoise SVN. Но выдает следующую ошибку -
Ошибка оплаты
To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
Network connection closed unexpectedly
Ниже приведено содержимое раздела [tunnels] моего конфигурационного файла Subversion:
### Section for configuring tunnel agents.
[tunnels]
### Configure svn protocol tunnel schemes here. By default, only
### the 'ssh' scheme is defined. You can define other schemes to
### be used with 'svn+scheme://hostname/path' URLs. A scheme
### definition is simply a command, optionally prefixed by an
### environment variable name which can override the command if it
### is defined. The command (or environment variable) may contain
### arguments, using standard shell quoting for arguments with
### spaces. The command will be invoked as:
### <command> <hostname> svnserve -t
### (If the URL includes a username, then the hostname will be
### passed to the tunnel agent as <user>@<hostname>.) If the
### built-in ssh scheme were not predefined, it could be defined
### as:
# ssh = $SVN_SSH ssh
### If you wanted to define a new 'rsh' scheme, to be used with
### 'svn+rsh:' URLs, you could do so as follows:
# rsh = rsh
### Or, if you wanted to specify a full path and arguments:
# rsh = /path/to/rsh -l myusername
### On Windows, if you are specifying a full path to a command,
### use a forward slash (/) or a paired backslash (\\) as the
### path separator. A single backslash will be treated as an
### escape for the following character.
Это тот раздел, на который ссылается ошибка? Я не вижу здесь ни одной опции -q
. Что следует сделать сейчас.
Примечание. Я задал тот же вопрос и в Superuser — https://superuser.com/q/295439/50101. Никаких ответов я там не получил. Дайте мне знать, если это должно быть удалено/закрыто.
Обновление
Я пытался использовать Smartsvn 6. Пока работает графический интерфейс Openvpn и проводится конкурс шпатлевки, я выбрал «аутентификацию с открытым/закрытым ключом», выбрал файл .ppk и ввел парольную фразу. Я получаю эту ошибку -
An error occurred while processing an SVN command
File '\path\to\key-file.ppk' is not a valid OpenSSH DSA or RSA private key file.
Любые идеи? Почему эта ошибка? Как это можно исправить или какие-либо указатели? У товарищей по команде есть 32-битная система под управлением Windows XP, и они могут оформить заказ. В то время как у меня и еще одного нового участника есть 64-битная система под управлением Windows 7, и мы столкнулись с той же проблемой.
Дополнительные сведения
URL-адрес репозитория, используемый для оформления заказа, выглядит следующим образом: svn+ssh://@...com/var/svn/repositories//
Товарищи по команде никогда не генерировали никаких дополнительных ключей или чего-то еще. Они просто помещают некоторые файлы в свою открытую папку конфигурации VPN (некоторые .ppk, .key, .crt и некоторые открытые файлы конфигурации vpn).
Обновление 3
При создании ключа RSA/DSA с помощью puttygen есть 3 параметра в разделе "тип ключа для создания" -> 1. SSH-1(RSA)
2. SSH-2 RSA
3. SSH-2 DSA
. Я выбрал SSH-1(RSA)
. нажал сохранить закрытый ключ. Затем снова проделайте те же шаги, чтобы оформить заказ. Я также выбрал Tortoise SVN
-> settings
-> Network
-> SSH Client
-> просмотрел там файл pageant.exe
. Все еще безуспешно с подсказками checkout-> «Не удалось загрузить этот ключ (невозможно открыть файл)», а затем та же ошибка -
To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
Network connection closed unexpectedly
Обновление 4
Один новый товарищ по команде (работающий точно на такой же 64-разрядной системе под управлением Windows 7, как и я) успешно выполнил проверку с удаленного сервера. Пожалуйста, проверьте этот вопрос для получения дополнительной информации a-work">Правильный способ отладки проверки SVN+SSH при сбое VPN? Как сравнить с рабочей установкой?