rsync
뛰어 넘을 수 있나요 scp
?
관련 이유 scp
: 인증 및 암호화 사용.
rsync
over를 사용하지 않는 이유 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
포함하는 제한된 디렉터리()를 구성하여 달성할 수 있습니다 .rsync
dash
답변2
설정할 수 있습니다동기화원격 서버에서 rsync 연결의 수신자 역할을 합니다. 해당 구성 파일은 어떤 사용자와 시스템이 파일 시스템의 어느 부분을 쓰거나 읽을 수 있는지를 완전히 결정합니다. 이는 ::
rsync 매뉴얼 페이지가 :
.
그러나 이는 암호화되지 않은 연결(인증을 위해 비밀번호 사용)을 통해 이루어지지만 내부 네트워크 내에서 사용할 때는 일반적으로 문제가 되지 않습니다.
하지만 설정할 수도 있습니다즉시 동기화SSH를 통해 작동합니다. 서버에서 사용자를 생성하고 ~/.ssh/authorized_keys
해당 파일에 연결할 때 실행할 명령을 지정하는 항목을 지정합니다 rsync --server --daemon --config=file .
(예: rsyncd
로컬 구성 파일 사용).