2014-03-28 2 views
-1

일부 친구에게 백업 저장 서비스를 제공하고 싶습니다. QNAP NAS가 있고 인터넷을 통해 액세스 할 수 있도록하여 친구들이 파일을 백업 할 수 있도록하고 싶습니다.친구에게 rsync 서버를 설정하는 방법

저는 rsync가이 프로토콜에 가장 적합하다고 생각합니다. 그러나 나는 그것을 안전하게 만드는 방법을 알고 싶다. rsync 서버를 시작하고 포트를 전달하도록 라우터를 구성 할 수 있지만 데이터는 암호화되지 않은 상태로 인터넷을 통해 전달됩니다. 대신 ssh를 사용할 수 있습니다. 하지만 컴퓨터에 로그인 할 수 없도록 설정하거나 적어도 다른 사용자가 저장 한 파일을 볼 수 없도록 설정하는 방법은 무엇입니까? 기본적으로 샌드 박스에 넣고 싶습니다.

저는 인터넷 검색을 많이 해왔으며 개인 rsync 서버를 설정하여 개인 정보를 백업하는 방법에 대한 많은 정보를 얻었습니다. 그러나 나는 위에서 설명한 유스 케이스에 관해서 아무 것도 찾을 수 없었다.

답변

0

rsync 서버 (rsyncd)를 설정할 필요가 없습니다. rsync에 기본적으로 사용되는 ssh 만 사용할 수 있으며 rsync는 자동으로 처리됩니다. 각 사용자에 대해 서버에 계정을 생성하면 다음과 같이 백업 할 수 있습니다.

$ rsync -av /path/to/local/files [email protected]_server:path/to/backups/ 

사용자 계정을 만드는 것 외에는 들어오는 ssh 트래픽에 대해 포트 22를 여는 것이 전부입니다.

+0

하지만 사용자 이름/비밀번호가 생기면 ssh를 사용하여 시스템에 로그인하고 명령을 시작하고 다른 디렉토리로 이동할 수 있습니다. 어떻게 방지 할 수 있습니까? –

+0

권한을 올바르게 설정하면 로그인하여 일부 명령을 실행하더라도 아무런 해를 끼칠 수 없습니다. 그러나 액세스를 제한하기는 쉽지만, 프로그래밍 문제가 아니기 때문에이 질문은 http://superuser.com 또는 http://serverfault.com의 범위입니다. –

+0

폴, 당신은 절대적으로 맞습니다. 나는 틀린 영역에 이것을 게시했다. –