scp 데이터 무제한

scp 데이터 무제한

두 호스트 사이에 무한 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'

관련 정보