Dies kann aufgrund eines Authentifizierungsfehlers auftreten. Möglicherweise haben Sie Anmeldeinformationen zwischengespeichert, die nicht mit der Website übereinstimmen, auf die Sie zugreifen möchten. Möglicherweise müssen Sie einen SSH-Schlüssel für die Site registrieren.
Wie vom untenstehenden Notalbert vorgeschlagen, verwenden Sie den SVN_SSH-Flag, um den ausführlichen Fehler im ausführlichen Modus zu erhalten
%Vor% Möglicherweise sehen Sie eine Ausgabe wie diese in stderr
,
Entfernen Sie den Zeileneintrag, der zu Ihrer SVN-Server-IP-Adresse gehört, in meinem Fall ist es 192.168.1.107, aus der Datei ~/.ssh/known_hosts
OK. Hier ist, wie ich das behoben habe (unter Mac OS X, aber die Reparatur sollte auf jedem Client funktionieren)
Dieses spezielle Problem tritt auf, wenn Sie für Ihren SSH-Server einen nicht standardmäßigen Port (sagen wir mal 12001) verwenden.
Anscheinend hat der SVN-Client Syntaxfehler, wenn er eine Port-Adresse in einer Befehlszeile wie dieser erhält:
%Vor%Um dies zu beheben, müssen Sie eine clientseitige Konfigurationsdatei für SSH wie folgt erstellen:
%Vor%Konfigurationsdatei befindet sich in ~ / .ssh / config:
%Vor%Dann geben Sie Ihren svn + ssh Befehl OHNE den Port wie folgt aus:
%Vor%Das ist es!
Ich hoffe, das hilft. Rick
Ich habe mich mit einem lokalen SVN verbunden und das ist mir irgendwann passiert (es passiert tatsächlich regelmäßig).
Alle Referenzen, die ich beim Surfen gefunden habe, erwähnen etwas, das mit SSH zusammenhängt. SSH könnte auch irgendwie die Wurzel meines Problems sein, aber ich habe es geschafft, das Problem zu lösen, indem ich
Ich kann das tun, weil ich weiß, wie mein Server funktioniert, aber ich weiß nicht, wie wichtig es ist, dies auf einem Server mit mehr Übereinstimmung zu tun.
Wenn Sie Putty verwenden, werden Ihre Anmeldedaten gespeichert. might tortoise gibt beim Versuch des Auscheckens den folgenden Fehler aus: Verbindung wurde unerwartet geschlossen. Wenn dies der Fall ist, öffnen Sie Putty und klicken Sie auf die Standardeinstellungen, so dass der Hostname geladen wird. Löschen Sie den Hostnamen und speichern Sie ihn. Das hat für mich funktioniert ...
Ein weiterer Grund dafür, dass diese "svn: Netzwerkverbindung unerwartet geschlossen wurde" Fehler, den ich fand, war, dass die / var voll war, was dazu führte, dass svn nichts auf die Festplatte schreiben konnte. Überprüfen Sie also zuerst Ihren Speicherplatz (du -m), bevor Sie mit den obigen Schritten fortfahren?
Stelle sicher, dass du in deiner Svn-URL keinen falschen Doppelpunkt hast
Es sollte NICHT sein:
%Vor%sollte aber sein:
%Vor%Überprüfen Sie Ihre Firewall-Einstellungen. Ich hatte ConfigServer Security & amp; Firewall (CSF) auf meinem Server installiert, die den ssh + svn Port 2222 blockiert. Ich habe die Ports zugelassen und konnte ein Update durchführen.
Ich hatte dieses Problem auch, nachdem ich ssh auf meinem Linux-Server eingerichtet habe. Das Problem für mich war, dass ich den Schlüssel mit puttyGen erstellt habe. Die Public-Key-Datei musste zunächst mit puttyGen aus dem .ppk-Dateiformat konvertiert werden. Danach hat alles wie ein Zauber funktioniert.
Wenn Sie .bashrc
bereits eingerichtet haben, um auf Ihren Schlüssel in SVN_SSH
zu verweisen, aber sudo
, um svn
auszuführen, verwendet der Befehl nicht SVN_SSH
und Sie erhalten möglicherweise diesen Fehler.
Ich habe sudo
verwendet, um nach einem neuen Verzeichnis zu suchen, für das ich keine Berechtigung hatte. Der richtige Weg ist sudo mkdir whatever
, dann setze die richtigen Berechtigungen, damit du darauf schreiben kannst.