scp를 통해 rsync를 실행할 수 있나요?

scp를 통해 rsync를 실행할 수 있나요?

rsync뛰어 넘을 수 있나요 scp?

관련 이유 scp: 인증 및 암호화 사용.

rsyncover를 사용하지 않는 이유 ssh: 원격 서버에 대한 전체 셸 액세스를 제공하지 않습니다. 보안상의 이유로 지정된 폴더에만 기록해야 합니다.

/etc/ssh/sshd_config부록:

Match User restricted-user
    ChrootDirectory /home/backup-production
    ForceCommand internal-sftp

답변1

scp를 통해 rsync를 실행할 수 있습니까?

아니요: scp예, 에서 실행 중입니다 ssh.

scp와 관련된 이유: 인증 ​​및 암호화 사용.

아니요...이것은 ssh전송 계층에 의해 구현 됩니다.

SSH를 통해 rsync를 사용하지 않는 이유: 원격 서버에 대한 전체 셸 액세스를 제공하지 않습니다.

ssh이는 바이너리, 간단한 셸( 아마도) 및 필요한 지원 라이브러리를 chroot포함하는 제한된 디렉터리()를 구성하여 달성할 수 있습니다 .rsyncdash

답변2

설정할 수 있습니다동기화원격 서버에서 rsync 연결의 수신자 역할을 합니다. 해당 구성 파일은 어떤 사용자와 시스템이 파일 시스템의 어느 부분을 쓰거나 읽을 수 있는지를 완전히 결정합니다. 이는 ::rsync 매뉴얼 페이지가 :.

그러나 이는 암호화되지 않은 연결(인증을 위해 비밀번호 사용)을 통해 이루어지지만 내부 네트워크 내에서 사용할 때는 일반적으로 문제가 되지 않습니다.

하지만 설정할 수도 있습니다즉시 동기화SSH를 통해 작동합니다. 서버에서 사용자를 생성하고 ~/.ssh/authorized_keys해당 파일에 연결할 때 실행할 명령을 지정하는 항목을 지정합니다 rsync --server --daemon --config=file .(예: rsyncd로컬 구성 파일 사용).

관련 정보