답변:
보다 간단한 전략은 원격 서버 에 로그인 한 후 sudo 권한으로 rsync 명령을 실행하는 것 입니다.
두 컴퓨터에서 Linux를 사용하고 있다고 가정합니다.
우리가 전화를하자 localuser 상의 사용자 이름 localserver을 하고 remoteuser 상의 사용자 이름 은 RemoteServer를 .
/media/MyUsb /data/DirToSync.localuser@localserver ~> ssh -X remoteuser@remoteserver
그것은 당신에게 암호를 요청해야 remoteuser 온 은 RemoteServer 는 원격 서버의 메시지가 표시됩니다 후 :
remoteuser@remoteserver ->
여기서 rsync 명령을 작성할 수 있습니다 .
sudo rsync -av /data/DirToSync localuser@localserver:/media/MyUsb
sudo원격 시스템 에서 암호를 입력하기 전에 ( remoteuser @ remoteserver 중 하나 ) 대상 암호 (localuser @ localserver 중 하나)를 묻습니다.
노트
sudo). sudo ls원격 서버에서 시도하고 요청시 암호를 제공하십시오. ls명령을 실행하면 해당 목록에 있습니다. (해당 목록에 있고 비밀번호가 필요없는 경우 매우 드물고 안전하지 않은 경우 여야합니다.이 경우 비밀번호를 쓰지 않아도됩니다 sudo).ssh/rsync 생성하고 설치 한 경우 연결 암호를 묻지 않습니다 . ssh보낼 수도 있지만 조금 더 복잡한 구문 입니다. 예를 들어 여기를 참조 하십시오 . 리눅스 버전 때문에 일부 문제가 발생할 수 있습니다 .sudorsyncsudo