scpを使ってネットワーク経由でファイル(サイズ)をコピーしようとすると、<file> stalled
というエラーが出ます。
なぜこのようなことが起こるのでしょうか?どうすれば解決できますか?
これは、scp
が可能な限り多くの帯域幅を確保しようとしているためで、(ファイアウォールなどによる)遅延があると、それが滞ってしまう。(-lオプションで)帯域幅を制限すれば解決する。
例えば、帯域幅を 1 MB/s (= 8192 Kbits/s) に制限したい場合などである:
scp -l 8192 <file> <destination>
rsyncを使って何とか解決しました:
rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /tmp/bigfile.txt [email protected]:/tmp/
scpが停止したときに受信したエラーメッセージを考えると、失敗したのは暗号化であると思いました。 「ホスト「myserver(10.10.11.12)」の信 ⁇ 性は確立できません。 ECDSAキーフィンガープリントはSHA256:+ zkyskXlxVQ0kRorLW26pzprIybsM4N3hbaDLz1RNpo "です。 そのことを念頭に置いて、「scp -c aes128-ctr / tmp / test.dan / bigfile.src myserver:/ tmp / bigfile」を実行しました。 scpは代替暗号で成功しました。 バッファースペースを吹くデフォルトの暗号に問題がありますか??
代替暗号で「-c」を追加して、ストールを解決するかどうかを確認してください。