글보기
제목시놀로지 나스(Synology NAS) 간 SSH 키 인증을 통한 rsync 자동 동기화 설정2025-10-13 15:20
카테고리IT
작성자 Level 10

시놀로지 나스(Synology NAS) 간 SSH 키 인증을 통한 rsync 자동 동기화 설정


1. 로컬 NAS에 admin 계정으로 ssh 접속

ssh -p 22 admin@remote.dscloud.biz


2. admin 계정 NOPASSWD 옵션 설정 추가

sudo vi /etc/sudoers

------------------------------------------------------------

root ALL=(ALL) ALL   아래에 admin 설정 추가

admin ALL=(ALL) NOPASSWD: /usr/bin/rsync

------------------------------------------------------------


3. 개인키·공개키 생성 

ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsync

개인키·공개키 생성.png
※ rsync 자동연결 위해서 생성 도중 비밀번호(passphrase) 는 비워둘것. 


4. 권한 설정 

chmod 700 ~/.ssh

chmod 600 ~/.ssh/id_rsync


5. 공개키 원격 등록 

cat ~/.ssh/id_rsync.pub | ssh -p 22 admin@remote.dscloud.biz "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"


6. 원격 NAS의 SSH 서비스 재시작 

sudo systemctl restart sshd


7. ssh 접속 테스트 (로컬 NAS -> 원격 NAS)

ssh -i ~/.ssh/id_rsync -p 22 admin@remote.dscloud.biz 


8. 자동연결 rsync 파일 동기화 (로컬 NAS -> 원격 NAS)
sudo rsync -avz -e "ssh -i ~/.ssh/id_rsync -p 22" /aaa/ admin@remote.dscloud.biz:/bbb/

댓글