TortoiseSVN и Putty очень медленные

кто-нибудь знает, почему клиент Windows TortoiseSVN (в Win32 XP и Vista) так невероятно медленный при использовании с Putty и PAM? Кажется, он подключается для каждого запроса, так как передача данных (выписка) совсем не медленная?

Есть идеи, как его изменить?

Обновление: раньше у меня не было проблем с SSH. Но я должен использовать аутентификацию на основе ключа.


person Community    schedule 18.08.2008    source источник


Ответы (5)


У вас также есть проблема со стандартными SSH-подключениями к серверу? Если обычно подключение к вашему серверу через SSH происходит медленно, это может быть проблемой с обратным поиском DNS.

Эндрю

person Andrew Taylor    schedule 18.08.2008

Я не использую Putty для соединений ssh+svn. Я использую TortoisePlink, который, я думаю, является оболочкой для Putty. Он предоставляется TortoiseSVN в каталоге установки под bin.

В основном перейдите в диалоговое окно «Настройки», щелкнув правой кнопкой мыши в окне проводника Windows -> TortoiseSVN -> Настройки.

Нажмите на элемент Сеть в дереве. Настройте свой SSH-клиент, указав путь к TortoisePlink:

C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l имя пользователя -pw пароль

Я не сталкивался с какими-либо проблемами при запуске моего сервера svn таким образом и при подключении к нему с помощью TortoiseSVN через SSH. Скорость отличная, безопасность тоже.

person Dale Ragan    schedule 18.08.2008

К какому типу системы вы подключаетесь? Например, если вы подключаетесь к OpenSUSE, настройки обратного просмотра DNS по умолчанию обычно приводят к очень медленным подключениям SSH. Если можете, поместите свой IP-адрес на стороне клиента в таблицу /etc/hosts на сервере. Если у вас проблема с обратным DNS, это решит проблему (не забудьте перезапустить демон nscd — «/etc/init.d/nscd restart», чтобы изменения вступили в силу).

SSH будет медленнее, чем собственный протокол SVN, но не на порядок или величину и вряд ли до уровня, который вы заметите. Но время ожидания обратного DNS может составлять несколько секунд на запрос.

person Scott Alan Miller    schedule 02.10.2008

Убедитесь, что существует соответствующий сеанс PuTTY.

Если ваш URL-адрес

svn+ssh://xxx.yy/path/to/svn/trunk/foobar

тогда вам нужен сеанс в PuTTY с именем

xxx.yy

которые должны быть полностью настроены, особенно в средствах

  • имя пользователя
  • файл закрытого ключа

Я использую это вместе с Pageant.

person bebbo    schedule 28.03.2014

Попробуйте использовать Cygwin-версию ssh.exe.

Я нашел этот совет здесь, и он ускорил загрузку в 3-5 раз

person BlueRaja - Danny Pflughoeft    schedule 12.07.2016