두 호스트 사이에 무한 scp를 설정하려고 하는데, 물론 이를 위한 만큼 큰 파일이 없습니다.
나는 노력했다
scp -l 512 192.168.1.1:/dev/zero /dev/null
그러나 scp는 /dev/zero가 일반 파일이 아니라고 말합니다.
라우터/방화벽에서 무언가를 시도할 수 있도록 두 호스트 간에 일관적인 트래픽이 필요하며 오랫동안 실행되어야 합니다.
어떤 제안이 있으십니까? scp일 필요는 없지만 속도를 지정할 수 있어야 합니다.
감사해요
답변1
이 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 [email protected] 'cat >/dev/null'
양방향 트래픽을 원할 경우 제거하세요 'cat >/dev/null'
.
답변2
~에서명령줄 fu.com:
dd if=/dev/zero bs=4096 count=1048576 | ssh [email protected] 'cat > /dev/null'
유용한 사용자가 게시한 대로 이는 무제한이 아닌 4GiB에서 중지됩니다. 그래서:
</dev/zero ssh [email protected] 'cat > /dev/null'