스크립트에서 SCP 명령을 사용하여 무작위 "연결이 거부되었습니다"

스크립트에서 SCP 명령을 사용하여 무작위 "연결이 거부되었습니다"

SCP를 사용하여 클라우드의 VPS에서 내 PC로 파일을 백업하고 있습니다. 이전 버전의 백업 스크립트에는 서버 루트 디렉터리의 모든 항목을 백업하는 SCP 명령이 있었습니다. 이것은 완벽하게 작동합니다 ..

그런데 서버가 커지면서 점점 커지기 시작해서 특정 디렉터리(약 12개)에서 SCP 명령을 실행하도록 스크립트를 변경하고 있습니다. 이제 일부 개별 SCP 명령이 "연결이 거부되었습니다"라는 메시지와 함께 무작위로 실패합니다. 하지만 스크립트의 다음 SCP 명령은 작동합니다. 어딘가에 제한이 있을 경우를 대비하여 각 SCP 명령 사이에 5초의 지연을 추가했지만 충분하지 않습니다.

원인은 무엇일까요? 무엇을 확인할 수 있나요?

netstat스크립트가 실행되고 서버의 내 IP에서 여러 SSH 연결이 표시됩니다(물론 나가는 연결도 포함 netstat하지만 그 중 하나일까요?).

중요한 경우 서버는 Ubuntu Server 16.04를 실행하고 있고 내 컴퓨터는 Ubuntu 14.04를 실행하고 있습니다.

답변1

VPS 제공업체(또는 자체 서버)가 SSH 연결 속도를 제한할 가능성이 높습니다. 속도 제한을 초과하면 연결이 거부됩니다.

[고쳐 쓰다]

이 제한 사항이 VPS 공급자 측에 있는 경우 ssh -L 2222:localhost:22 user@vps스크립트 기간 동안 서버에 SSH 터널을 설정한 다음(예: localhost:2222내가 제공한 터널을 통해) 이 터널을 통해 scp-ing하여 이를 극복할 수 있습니다.

관련 정보