如何降低 Linux 上的 sftp 速度

如何降低 Linux 上的 sftp 速度

我在一家托管公司维护一个社区网站。每两周我需要下载一次备份到我家的 Linux 主机作为异地备份。备份总共约 110M 字节。否则我的网站就处于闲置状态。

我使用 sftp 下载。此下载触发托管公司发出警报:IO 或网络超出限制。限制为每秒 5M 字节或比特。然后托管公司自动关闭我的网站。

我的 sftp 命令非常通用

sftp myname@mysite <<EOF
   get -p file1_100M
   get -p file2_5M
EOF

我看到很多关于加快文件传输速度的帖子。我的目标实际上是尽可能地减慢速度。

我的 Linux 是 Ubuntu 18。托管公司还在带有标准 C 面板的 LAMP 堆栈(Linux Apache MySQL PHP)中使用 Linux。

答案1

我不确定,sftp但你可以使用scp特定的命令行范围:

-l limit
限制使用的带宽,以Kbit/s 为单位。

因此你的命令将是:

scp -l 5000 myname@mysite:file1_100M .

相关内容