scp 的无限数据

Ask*_*arn 2 scp

我试图在两台主机之间建立一个无限的 scp,但当然没有足够大的文件。

我试过

scp -l 512 192.168.1.1:/dev/zero /dev/null

但是 scp 说 /dev/zero 不是常规文件。

我需要两台主机之间的流量一致,以便我可以在我的路由器/防火墙上尝试一些东西,我真的需要它运行很长时间。

有什么建议?它不必是 scp 但我需要能够指定速度。

谢谢

roa*_*ima 5

scp工具希望复制文件。您可以使用ssh来传输无休止的字节流,并且可以使用类似pv. 用于pv写入的手册页的相关部分,

-L RATE,--rate-limit RATE将传输限制为每秒最大 RATE 字节。的后缀KMG,或 T可以添加到表示千字节(* 1024),兆字节,等等。

一个合适的解决方案是这样的,它的速率限制在大约 10Mb/s(记住,1MB/s 大约是 10Mb/s,在考虑填充、网络标头等之后):

pv --rate-limit 1M </dev/zero | ssh user@example.net 'cat >/dev/null'
Run Code Online (Sandbox Code Playgroud)

如果您想要双向流量,请从'cat >/dev/null'.