rsync를 사용하여 호스트에서 대상 루트 파일 시스템을 동기화하는 범위는 무엇입니까?

rsync를 사용하여 호스트에서 대상 루트 파일 시스템을 동기화하는 범위는 무엇입니까?

대상 및 호스트에서 Linux를 OS로 설정했습니다.

RFS내 대상에 루트 파일 시스템( )이 있습니다. RFS가 개발 중인 설정이 있으므로 동적으로 변경됩니다. 내 요구 사항은 변경이 이루어질 때마다 현재 RFS를 대상 RFS에 동기화해야 한다는 것입니다.

동료 중 한 명이 이 앱을 사용하여 rsync작업을 완료할 수 있다고 제안했습니다.

이 아이디어에 대한 귀중한 제안을 부탁드립니다.
다른 모든 아이디어를 환영합니다.

답변1

대상에 대해 어떤 액세스 권한이 있습니까? SSH로 접속할 수 있다면 간단합니다.

rsync -au "$RFS" target:/

rsync대상에 실행 파일 도 필요하다는 점에 유의하세요 .

일종의 비밀번호 없는 인증을 설정해야 합니다. 개발 중에 루트가 ssh에 접속하도록 허용하고 루트에 대한 공개 키를 입력한 것 같습니다. 대상의 SSH 서버가 OpenSSH인 경우 PermitRootLogin Yesin /etc/sshd_config(또는 다른 것)이 필요하며 루트 공개 키는 루트가 설정된 위치에 따라 또는 /etc/ssh/sshd_config에 있습니다 ./root/.ssh/authorized_keys/.ssh/authorized_keys/etc/password

부트로더를 변경한 경우, 커널을 변경했을 수도 있으므로 부트로더 업데이트 유틸리티도 실행해야 합니다.

관련 정보