PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SSH Verbindung bricht unregelmäßig ab



pulsar
29.01.12, 18:26
Hallo Leute,

ich kopiere über SSH meine komplette Sicherung per rsync zu meinen Sicherungs-Server. Als Transportmedium wird ein gewöhnliches RJ45 Kabel verwendet

Doch ich erhalte immer Fehler auf der Client-Seite egal ob mit ipv4 oder ipv6.


neutron@fec0::13's password:
sending incremental file list
Sicher/System/iglu/Desktop/Ablage/Arbeit/2011-12-19_1203.tar.bz2
Write failed: Broken pipeMB/s 0:00:54

rsync: writefd_unbuffered failed to write 4 bytes to socket : Broken pipe (32)
rsync: connection unexpectedly closed (5199 bytes received so far)
rsync error: unexplained error (code 255) at io.c(605)

beendet


und auf der Server-Seite sehe ich in den Logs /var/log/messages immer die Meldung Corrupted MAC on input ?



Jan 27 12:54:34 mobil sshd: Accepted password for neutron from 192.168.1.10 port 44422 ssh2
Jan 27 12:54:40 mobil sshd: Corrupted MAC on input.
Jan 27 12:54:40 mobil sshd: Finished discarding for 192.168.1.10
Jan 27 12:55:10 mobil dbus: Activating service name='org.kde.powerdevil.backlighthelper' (using servicehelper)
Jan 27 12:55:10 mobil dbus-daemon: dbus: Activating service name='org.kde.powerdevil.backlighthelper' (using servicehelper)
Jan 27 12:55:10 mobil dbus-daemon: dbus: Successfully activated service 'org.kde.powerdevil.backlighthelper'
Jan 27 12:55:10 mobil dbus: Successfully activated service 'org.kde.powerdevil.backlighthelper'
Jan 27 12:56:00 mobil sshd: Accepted password for neutron from 192.168.1.10 port 44425 ssh2
Jan 27 12:56:03 mobil sshd: Corrupted MAC on input.
Jan 27 12:56:03 mobil sshd: Finished discarding for 192.168.1.10
Jan 27 12:56:14 mobil sshd: Accepted password for neutron from 192.168.1.10 port 44426 ssh2
Jan 27 12:56:16 mobil sshd: Corrupted MAC on input.
Jan 27 12:56:16 mobil sshd: Finished discarding for 192.168.1.10 Jan 27 12:56:17 mobil dbus: Activating service name='org.kde.powerdevil.backlighthelper' (using servicehelper)
Jan 27 12:56:17 mobil dbus-daemon: dbus: Activating service name='org.kde.powerdevil.backlighthelper' (using servicehelper)
Jan 27 12:56:17 mobil dbus-daemon: dbus: Successfully activated service 'org.kde.powerdevil.backlighthelper'
Jan 27 12:56:17 mobil dbus: Successfully activated service 'org.kde.powerdevil.backlighthelper'
Jan 27 12:58:36 mobil sshd: Accepted password for root from 192.168.1.10 port 44432 ssh2
Jan 27 12:58:51 mobil avahi-daemon: Registering new address record for fec0::13 on eth0.*.
Jan 27 12:58:51 mobil avahi-daemon: Withdrawing address record for fe80::e2cb:4eff:fe35:b162 on eth0.

Jan 27 13:10:23 mobil sshd: Accepted password for neutron from fec0::10 port 55979 ssh2
Jan 27 13:10:27 mobil sshd: Corrupted MAC on input.
Jan 27 13:10:27 mobil sshd: Finished discarding for fec0::10
Jan 27 13:10:32 mobil sshd: Accepted password for neutron from fec0::10 port 55980 ssh2
Jan 27 13:10:34 mobil sshd: Corrupted MAC on input.
Jan 27 13:10:34 mobil sshd: Finished discarding for fec0::10
Jan 27 13:10:38 mobil sshd: Accepted password for neutron from fec0::10 port 55981 ssh2
Jan 27 13:10:41 mobil sshd: Corrupted MAC on input.
Jan 27 13:10:41 mobil sshd: Finished discarding for fec0::10
Jan 27 13:10:54 mobil sshd: Accepted password for neutron from fec0::10 port 55983 ssh2
Jan 27 13:10:58 mobil sshd: Corrupted MAC on input.
Jan 27 13:10:58 mobil sshd: Finished discarding for fec0::10


Auf dem Sicherungs-Server ist folgende Netzwerkkarte verbaut:




02:00.0 Ethernet controller: Atheros Communications AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0)
Subsystem: ASUSTeK Computer Inc. Device 14f5
Flags: bus master, fast devsel, latency 0, IRQ 42
Memory at feac0000 (64-bit, non-prefetchable)
I/O ports at e800
Capabilities: Power Management version 2
Capabilities: MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: Express Endpoint, MSI 00 Capabilities: Advanced Error Reporting Capabilities: Device Serial Number ff-35-b1-62-e0-cb-4e-ff
Kernel driver in use: ATL1E

Wie kann man diese Abbrüche verhindern? Das Netzwerk funktioniert sonst wunderbar Netzwerkspiele und Surfen im Netz geht 1A nur SSH geht nicht rund.

Danke schon mal für jede Hilfe und Hinweise
Pulsar

Thorashh
29.01.12, 20:25
Moin

Prüf bitte mal folgendes.

Server:

nc -v -w 30 -l 5600 > filename.test

Client:

nc -v -w 2 IPADDRESS 5600 < FILENAME

IPADDRESS und FILENAME ersetzen. Firewall nicht vergessen, wenn vorhanden.

Funktioniert die Datenübertragung damit korrekt?

Thorashh

Rain_maker
29.01.12, 20:35
Ich mache mal das, was der TE eigentlich hätte tun sollen (siehe auch #3 dort).

http://linux-forum.de/ssh-verbindung-bricht-unregelmaessig-ab-2009111.html

pulsar
03.02.12, 12:31
Danke @Rain_maker das hatte ich vertieft in meinen Gedanken hier ganz vergessen :o


Hi Thorashh,

ja das funktioniert mit netcat, bei großen Dateien ist es so oft die einzige Möglichkeit die Daten rüber zu bekommen, da die Verbindung oft nie länger als 1 Minute durchhält.

Habe das Gefühl es liegt speziell an der Verschlüsselung von SSH :confused: mit dem die Netzwerkkarte - aus welchen Gründen auch immer - im Sicherungs-Server nicht klar kommt.

Danke & LG
pulsar

marce
03.02.12, 12:46
öhm, von der Verschlüsselung weiß die Netzwerkkarte nichts - die sieht nur Ethernet-Pakete...

(OSI-Schichten-Modell, Layer 7 vs. 1)

heatwalker
03.02.12, 15:24
Also wenn der Verbindungsabruch nach einiger Zeit passiert, versuch es mal mit einem zusätzlichen Eintrag in die "ssh_config" unter /etc/ssh/ des Hosts von dem du die sicherung startest.


ServerAliveInterval 5

Was der Eintrag im einzelnen macht ...

man ssh_config

Edit:
Andere Frage. Die Meldung "corrupted MAC" hat doch mit deinem Verbindungsaufbau nichts zu tun? Oder baust du über mehrere Ports verteilt mit dem benutzernamen "neutron" deine Verbindung auf?

Sollte das doch so sein, dürfte mein Tip eher nicht helfen.

pulsar
05.02.12, 21:58
Hi heatwalker,

ich baue immer nur eine Verbindung über ein Port auf. In den logs sieht man nur die vielen Versuche eine neue Verbindung aufzubauen, da er in der Zwischenzeit wieder abgebrochen hat.
Also kurz die Meldung "corrupted MAC" hat mit meinem Verbindungsaufbau nichts zu tun, sie kommt immer nur nachdem die Verbindung aufgebaut wurde.

Den Eintrag teste ich auch gleich, zur Fehler-Diagnose sicher gut geeignet :)

pulsar
07.02.12, 09:03
Hi, mal eine andere Idee,

möchte statt SSH mit rsync einmal RSH (http://en.wikipedia.org/wiki/Remote_Shell) mit rsync verwenden. RSH Client/Server lässt sich auch einfach installieren über die Paketverwaltung. Aber irgendwie klappt das nicht in Kombination von RSH und rsync, hatte die Option -e rsh gesetzt und erhalte immer die Nachricht rsh permission denied ? :confused: wahrscheinlich muss auf dem rsh-Server noch irgendwo etwas eingestellt werden.

Weiß wer wie der Befehl aussehen muss, wenn man rsh mit rsync nutzen möchte? Finde nur etwas mit ssh und rsync.

Danke & Grüße
pulsar