rsync 포트 22 및 873 사용

rsync 포트 22 및 873 사용

rsync원격 호스트에서 언제 포트 22를 사용하고 언제 포트 873을 사용하는지 설명할 수 있습니까 ?

데몬으로 실행되는 경우 포트 873을 사용해야 한다고 들었는데 항상 포트 22로 설정할 수 있습니까? 누군가 간단한 용어로 설명할 수 있습니까?

답변1

-e 매개변수를 사용하여 ssh 포트를 지정할 수 있습니다(예: rsync -rvz -e 'ssh -p $port' ./dir user@host:/path

답변2

문맥상 rsync문서에 따르면

rsync가 원격 시스템에 접속하는 방법에는 두 가지가 있습니다. 원격 셸 프로그램을 전송 수단(예: ssh 또는 rsh)으로 사용하거나 TCP를 통해 rsync 데몬에 직접 접속하는 것입니다. 원격 셸 전송은 소스 또는 대상 경로에 호스트 지정 뒤에 단일 콜론(:) 구분 기호가 포함될 때마다 사용됩니다. rsync 데몬에 직접 연결하는 것은 소스 또는 대상 경로에 호스트 지정 뒤에 이중 콜론(::) 구분 기호가 포함되어 있거나 rsync:// URL이 지정된 경우에 발생합니다.

포트 22는 SSH 포트입니다. rsync연결하라고 말할 때 사용됩니다~을 통해단일 콜론이 있는 SSH(위의 "원격 쉘" 사례) 포트 873은 rsync데몬 포트입니다. rsync이중 콜론이나 URL과 함께 사용될 때 사용됩니다 rsync://.

대부분의 경우 SSH를 사용하게 됩니다. 데몬을 사용하려면 특정 설정이 필요합니다. 포트 22만 사용하려는 경우 원격 호스트 설명자에 항상 단일 콜론을 지정하기만 하면 됩니다.

관련 정보