Scp
scp 的無限數據
我試圖在兩台主機之間有一個無限的 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)、K
兆M
字節G
等 。T
一個合適的解決方案是這樣的,它的速率限制在大約 10Mb/s(記住 1MB/s 大約是 10Mb/s,在考慮了填充、網路標頭等之後):
pv --rate-limit 1M </dev/zero | ssh user@example.net 'cat >/dev/null'
如果您想要雙向流量,請從
'cat >/dev/null'
.