CentOS의 특정 포트를 통해 rsync 명령을 사용하는 방법은 무엇입니까?

CentOS의 특정 포트를 통해 rsync 명령을 사용하는 방법은 무엇입니까?

현재 Linux 서버 관리를 배우고 있으며 CentOS를 사용하고 있는데 막혔습니다. 지금까지 내 명령은 다음과 같습니다. 다른 터미널의 원격 서버에 대한 SSH 연결이 이미 있습니다. IP와 함께 사용할 포트를 지정하는 방법을 모르겠습니다. 예를 들어 포트 1001을 전달했습니다.rsync -avz backup/ [email protected]:Desktop/backup/

나는 열심히 노력했다

rsync -avz backup/ [email protected]:-p1001:Desktop/backup/
rsync -avz backup/ [email protected]::1001:Desktop/backup/
rsync --port=1001 -avz backup/ [email protected]:Desktop/backup/

원격 서버가 나에게 비밀번호를 묻기를 원하며, 비밀번호를 입력한 후 파일이 원격 서버로 전송되어야 합니다.

답변1

rsync -av -e 'ssh -p 1001' backup/ [email protected]:Desktop/backup/

이를 위해서는 원격 시스템의 포트 1001에 rsync연결 해야 합니다 .ssh

-e또한 설명서 (자세한 정보와 예제가 포함되어 있음) --rsh의 설명서를 참조하세요.rsync

관련 정보