"Netzwerkverbindung unerwartet geschlossen" beim SVN-Checkout

8

Wenn ich versuche, Kasse:

%Vor%

Ich bekomme diesen (nicht hilfreichen) Fehler:

  

svn: Netzwerkverbindung wurde unerwartet geschlossen

Was ist los?

    
585connor 05.09.2010, 02:36
quelle

15 Antworten

9

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 ,

%Vor%

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

    
Joel J. Adamson 05.09.2010, 23:12
quelle
9

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

    
Rick 23.01.2011 23:58
quelle
8

Ich vermute, Joel und Andy haben es richtig gemacht.

Sie können das ssh-verbose-Flag verwenden, um diese Art von Problemen zu verstehen.

%Vor%     
notalbert 16.09.2013 20:51
quelle
7

Ich hatte denselben Fehler, aber um eine Revision zu begehen. Durch das Löschen von .ssh / known_hosts wurde das Problem behoben, da die SSH-Schlüssel veraltet waren.

    
AndyG 11.07.2012 23:42
quelle
2

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 Prozesse löschte .

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.

    
Gabriel Xunqueira 22.11.2012 10:56
quelle
0

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 ...

    
xiaolin 30.04.2011 23:13
quelle
0

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?

    
Developerx 01.02.2013 08:52
quelle
0

Stelle sicher, dass du in deiner Svn-URL keinen falschen Doppelpunkt hast

Es sollte NICHT sein:

%Vor%

sollte aber sein:

%Vor%     
user1826344 26.03.2013 21:55
quelle
0

In meinem Fall stammte der Fehler bei der Verwendung von svn + ssh aus der Tatsache, dass gforge-Benutzer keine Home-Verzeichnisse hatten. Ich habe sie manuell hinzugefügt und das Problem ist weg.

    
Dan 16.04.2013 21:59
quelle
0

Ü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.

    
Daniel James Canil 02.11.2014 22:12
quelle
0

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.

    
sshNoooooob 21.11.2014 21:50
quelle
0

Hallo Ich begegne demselben Problem auf OS X Yosemite. Ich lese alle diese Antworten und @notalbert Kommentar ist der Weg zu lösen. Es scheint, dass OS X nicht mit svn + ssh umgehen kann, also

hinzufügen %Vor%

zu /Users/username/.bashrc ist meine Auflösung.

Danke.

    
Inetgate 07.01.2016 03:00
quelle
0

Eine andere mögliche Ursache ist, dass Subversion nicht wirklich auf dem Server installiert ist (z. B. wurde das Repository auf einen neuen Server verschoben).

    
lepe 07.06.2016 04:42
quelle
0

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.

    
Kevin Sadler 24.10.2016 16:25
quelle
0

E210002: Netzwerkverbindung wurde unerwartet geschlossen

Ich hatte oben immer Fehler erhalten, wobei ssh versuchte, sich mit dem Standard-Port 22 zu verbinden. Das Problem wurde gelöst, nachdem der richtige Port für den Host angegeben wurde.

    
yantaq 03.03.2017 19:19
quelle

Tags und Links