Scp

scp 的無限數據

  • January 24, 2018

我試圖在兩台主機之間有一個無限的 scp,但當然沒有足夠大的文件來做這個。

我試過

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

但是 scp 說 /dev/zero 不是正常文件。

我需要兩台主機之間的流量一致,這樣我就可以在我的路由器/防火牆上嘗試一些東西,我真的需要它執行很長時間。

有什麼建議麼?它不必是 scp 但我需要能夠指定速度。

謝謝

scp工具需要複製一個文件。您可以使用它ssh來傳輸無休止的字節流,並且可以使用諸如pv. pv寫入手冊頁的相關部分,

**-L RATE,--rate-limit RATE**將傳輸限制為每秒最大 RATE 字節。可以添加 、 、 或 的後綴來表示千字節 (*1024)、KM字節 G等 。T

一個合適的解決方案是這樣的,它的速率限制在大約 10Mb/s(記住 1MB/s 大約是 10Mb/s,在考慮了填充、網路標頭等之後):

pv --rate-limit 1M </dev/zero | ssh user@example.net 'cat >/dev/null'

如果您想要雙向流量,請從'cat >/dev/null'.

引用自:https://unix.stackexchange.com/questions/419207