Bir dosyayı (boyutunda) scp kullanarak ağ üzerinden kopyalamaya çalıştığımda hata alıyorum <file> stalled
Neden bu oluyor? Nasıl çözerim?
Bir dosyayı (boyutunda) scp kullanarak ağ üzerinden kopyalamaya çalıştığımda hata alıyorum <file> stalled
Neden bu oluyor? Nasıl çözerim?
Yanıtlar:
Bunun nedeni scp
, olabildiğince fazla bant genişliği yakalamaya çalıştığından ve herhangi bir gecikmenin (bir güvenlik duvarı tarafından vb.) Durmasına neden olabilir. Bant genişliğini sınırlamak (-l seçeneğiyle) düzeltecektir.
Örneğin, bant genişliğini 1 MB / s (= 8192 Kbits / s) ile sınırlamak isteyebilirsiniz:
scp -l 8192 <file> <destination>
-l 8192
8192 Kbit / saniye anlamına geldiğini ve -l
1 Mbit / saniye'ye kadar çalışabileceğini (bugünlerde biraz modası geçmiş gibi göründüğünü) söylüyor.
Bunu rsync kullanarak çözmeyi başardım:
rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /tmp/bigfile.txt user@host.com:/tmp/
Cisco ASA güvenlik duvarının arkasında olma ihtimalin var mı? Öyleyse, "sıra numarası randomizasyonunu" kapatın ve bu size çok yardımcı olacaktır - sunucunuzda Broadcom NIC'leri olan bir Cisco ASA kullanıyorsanız, TCP Boşaltma işlevini de devre dışı bırakın (ethtool -K $ INTERFACE tso kapalı iken kapalı) .
Scp durduğunda aldığımız hata mesajını göz önüne alındığında, başarısız olan şifreleme olduğundan şüphelendim. akılda ben "scp -c AES128-ctr /tmp/test.dan/bigfile ran ile: " + zkyskXlxVQ0kRorLW26pzprIYbsM4N3hbaDLz1RNpo konağın özgünlük 'sunucum (10.10.11.12)' kurulamazsa ECDSA anahtarı parmak izi SHA256" dedi. src myserver: / tmp / bigfile ". scp alternatif şifre ile başarılı oldu. Varsayılan şifre ile arabellek boşluğu doldurmada bir sorun mu var?
Alternatif bir şifreyle "-c" eklemeyi deneyebilir ve ahırınızın çözülüp çözülmediğine bakın.