답변:
보다 간단한 전략은 원격 서버 에 로그인 한 후 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
보낼 수도 있지만 조금 더 복잡한 구문 입니다. 예를 들어 여기를 참조 하십시오 . 리눅스 버전 때문에 일부 문제가 발생할 수 있습니다 .sudo
rsync
sudo