scpコマンドでlost connectionのエラー!帯域制限してみた

こんにちは、さるまりんです。

今回はコマンドの小ネタです。

サーバーにファイルをscpで上げようとしてエラーが発生しました。

$ scp salu-app.jar dev-salu:~/
0%    0     0.0KB/s   --:-- ETAclient_loop: send disconnect: Broken pipe
lost connection

サーバー上のディスクスペースが埋まってるわけでもなく、sshで繋いだら特におかしなこともなくだったので、scpで転送速度を制限(帯域制限)してアップしてみました。

$ scp -l 2000 salu-app.jar dev-salu:~/

これでエラーなく実行できました。

-l オプションを使って指定します。

上の例は2Mb/秒に制限しています。 

他の原因で同じエラーが出ることもあるかもしれないですが、今回はこれで回避できたのでメモしておきます。

読んでくださってありがとうございました。

それではまた!