2008-08-18 4 views
1

hat jemand eine Ahnung warum der TortoiseSVN Windows-Client (in Win32 XP und Vista) ist so unglaublich langsam bei der Verwendung mit Putty und PAM? Es scheint, dass es für jede Anfrage verbindet, da Datenübertragungen (Kasse) überhaupt nicht langsam sind?TortoiseSVN & Putty sehr langsam

Irgendwelche Ideen, wie man es ändert?

Update: Ich hatte vorher keine Probleme mit SSH. Aber ich muss eine schlüsselbasierte Authentifizierung verwenden.

Antwort

3

Haben Sie ein Problem mit Standard-SSH-Verbindungen zum Server? Wenn es im Allgemeinen langsam ist, eine Verbindung zu Ihrem Server über SSH herzustellen, könnte dies ein Problem mit Reverse-DNS-Lookups sein.

Andrew

1

Ich benutze Putty nicht für meine ssh + SVN-Verbindungen. Ich benutze TortoisePlink, das ist ein Wrapper um Putty, denke ich. Es wird von TortoiseSVN im Installationsverzeichnis unter bin bereitgestellt.

gehen grundsätzlich den Dialog Einstellungen, mit einem rechten Mausklick in einem Windows-Explorer-Fenster -> TortoiseSVN -> Einstellungen

Klicken Sie auf das Netzwerk-Element im Baum. Richten Sie Ihre SSH-Client, indem Sie den Pfad zu TortoisePlink Bereitstellung:

C: \ Programme \ TortoiseSVN \ bin \ TortoisePlink.exe -l username -pw Passwort

Ich habe nicht in irgendwelche Probleme lief mein SVN-Server das Lauf Weg und Verbindung zu ihm mit TortoiseSVN über SSH. Die Geschwindigkeit ist großartig und auch die Sicherheit.

0

Mit welchem ​​System verbinden Sie sich? Wenn Sie beispielsweise eine Verbindung zu OpenSUSE herstellen, führen die standardmäßigen DNS-Reverse-Lookup-Einstellungen im Allgemeinen dazu, dass SSH-Verbindungen sehr langsam sind. Wenn Sie können, geben Sie Ihre clientseitige IP-Adresse in die Tabelle/etc/hosts auf dem Server ein. Wenn Reverse-DNS Ihr Problem ist, wird dies behoben (denken Sie daran, nscd-Daemon neu zu starten - "/etc/init.d/nscd restart", damit die Änderung wirksam wird.)

SSH wird langsamer sein als natives SVN-Protokoll aber nicht durch eine Reihenfolge oder Größenordnung und nicht wahrscheinlich zu einem Niveau, das Sie bemerken werden. Aber Reverse-DNS-Timeouts können mehrere Sekunden pro Anfrage sein.

0

Stellen Sie sicher, dass eine passende PuTTY-Sitzung vorhanden ist.

Wenn Ihre URL

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

ist, dann müssen Sie eine Sitzung in PuTTY namens

xxx.yy 

die vollständig konfiguriert werden müssen, vor allem in den Mitteln von

  • Benutzername
  • private Schlüsseldatei

Ich verwende dies zusammen mit Pageant.

-1

Versuchen Sie mit Cygwin-Version von ssh.exe.

fand ich diesen Rat here, und es beschleunigt meine Downloads von 3-5x

+0

@downvoter up: Warum die downvote? –