是否可以从命令行对 scp/sftp/rsync/etc 传输进行速率限制?即,单个命令上的手动 QoS?

war*_*ren 10 bandwidth rsync scp sftp qos

具体来说,我希望对呼叫本身中scpsftp会话(或其他任意网络呼叫)进行速率限制。

例如,假设我想将 100MB 复制到一台服务器,将 1GB 复制到另一台服务器。我希望能够同时运行这两个,但保持“正常”计算机使用的 QoS - 有点类似于您如何限制 bittorrent 的速率。

有没有办法在不接触网络硬件的情况下做到这一点?

我正在设想类似于:

magic-qos-tool 'scp file user@host:/path/to/file'
Run Code Online (Sandbox Code Playgroud)

或者..

scp -rate 40kbps file user@host:/path/to/file
Run Code Online (Sandbox Code Playgroud)