it-swarm.com.de

Warum kommt scp zum Stillstand? Wie löse ich das?

Beim Versuch, eine Datei (von Größe) mit scp über das Netzwerk zu kopieren, wird die Fehlermeldung <file> stalled angezeigt. Warum passiert das? Wie löse ich das?

49

Dies geschieht, weil scp versucht, so viel Bandbreite wie möglich zu nutzen, und jede Verzögerung (durch eine Firewall usw.) dies verhindern kann. Das Begrenzen der Bandbreite (mit der Option -l) behebt das Problem.

Beispielsweise möchten Sie möglicherweise die Bandbreite auf 1 MB/s (= 8192 KBit/s) begrenzen:

 scp -l 8192 <file> <destination>

Quelle: http://www.aixmind.com/?p=1371 - Wayback Machine

71
user35297

Ich habe es mit rsync geschafft:

rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /tmp/bigfile.txt [email protected]:/tmp/
5
user1453912

Besteht die Möglichkeit, dass Sie sich hinter einer Cisco ASA-Firewall befinden? Wenn dies der Fall ist, deaktivieren Sie "Sequenznummern-Randomisierung", und das wird viel helfen. Deaktivieren Sie auch TCP Offload (ethtool -K $ INTERFACE tso off gso off gro off), wenn Sie sich auf einem Cisco-ASA befinden mit Broadcom-NICs in Ihrem Server.

2
dotwaffle

Angesichts der Fehlermeldung, die wir erhalten haben, als der SCP blockiert ist, habe ich vermutet, dass die Verschlüsselung fehlgeschlagen ist. "Die Authentizität des Hosts 'myserver (10.10.11.12)' kann nicht festgestellt werden. Der ECDSA-Schlüsselfingerabdruck lautet SHA256: + zkyskXlxVQ0kRorLW26pzprIYbsM4N3hbaDLz1RNpo" Aus diesem Grund habe ich "scp -c aes128-ctr /tmp/tmpig.dftestan/ src myserver:/tmp/bigfile ". scp war erfolgreich mit der alternativen Verschlüsselung. Gibt es ein Problem mit der Standardverschlüsselung, die einen Pufferraum sprengt?

Versuchen Sie vielleicht, "-c" mit einer alternativen Chiffre hinzuzufügen, und prüfen Sie, ob Ihr Stall dadurch behoben wird.

1
Dan Snavely