피어 투 피어 파일 전송 소개

피어 투 피어 파일 전송은 클라우드 서비스에 의존하지 않고 두 장치 간에 직접 데이터를 공유하고 동기화할 수 있는 강력한 솔루션입니다. 이 가이드에서는 한쪽에 SFTP 서버를 설정하고, 원활한 통신이 가능하도록 방화벽과 라우터를 구성한 뒤, Syncovery를 사용해 파일 전송을 관리하는 방법을 안내합니다. 파일 동기화, 백업 생성, 또는 데이터를 안전하게 전송하려는 경우에도, 이 단계별 가이드는 처음부터 끝까지 모든 것을 구성하는 데 도움을 주어 시스템 간 파일 전송을 원활하고 안전하게 수행할 수 있게 해줍니다.

첫 단계

이 가이드에 설명된 단계는 인터넷을 통해 두 대의 Windows PC 간에 데이터를 전송하거나, 폴더 비교 또는 동기화를 수행한다고 가정합니다. LAN이나 VPN 내에서 동기화하는 경우에는 라우터를 구성할 필요가 없으므로 훨씬 더 간단합니다. 하지만 아래에 나오는 대부분의 단계는 LAN 동기화에도 유용할 수 있습니다. 특히 기존 Windows 네트워크 공유(SMB)를 사용하고 싶지 않은 경우에 그렇습니다.

첫 번째 단계는 어떤 PC가 SFTP 서버를 호스팅할지, 그리고 어떤 PC에서 Syncovery 메인 프로그램을 실행할지 결정하는 것입니다. SFTP 서버는 백그라운드에서 실행되며 GUI는 매우 간단한 반면, 다른 PC의 Syncovery는 폴더 비교, 백업 및 동기화를 수행하기 위한 프로필/작업을 설정하는 데 사용됩니다.

SFTP 서버 설치 및 구성

다운로드 페이지에서 Syncovery 11의 최신 버전을 다운로드합니다. 서버 역할을 할 PC에서 Setup 프로그램을 실행하세요. 아래 스크린샷에 표시된 두 가지 설치 옵션을 반드시 포함해야 합니다:

소프트웨어 설치가 완료되면 Windows 시작 메뉴 검색 필드에 “Aux”를 입력하여 Syncovery 보조 서비스 제어판을 실행합니다:
보조 서비스 CPL을 시작하는 방법을 보여주는 스크린샷

다음으로, 폴더 목록을 빠르게 생성하는 데 도움이 되는 Syncovery Remote Service를 구성합니다. 아래와 같이 세 번째 탭 시트에 작업할 경로를 입력하기만 하면 됩니다:

이제 SFTP 서버 기능을 설정할 차례입니다. 체크 표시가 있는 Syncovery SFTP 서버 활성화를 선택한 다음, 사용자 추가를 위해 “Add”를 클릭합니다:

최소한 하나의 사용자 계정을 설정해야 합니다. 계정에는 숫자, 문자, 특수 문자를 포함한 강력한 암호를 사용해야 합니다. 길이는 최소 12자 이상이어야 합니다. 서버는 인터넷을 통해 접근할 수 있다는 점을 기억하세요. 다른 사람들도 로그인을 시도할 수 있으므로, 절대 접속하지 못하도록 반드시 보안에 신경 써야 합니다. 피어 투 피어 전송을 위해 상시 가용성이 필요하지 않다면, 필요하지 않을 때 SFTP 서버를 중지하는 것도 좋습니다.

서로 다른 드라이브에 폴더가 있다면 드라이브마다 별도의 사용자가 필요합니다. 또한 사용자의 SFTP 기본 폴더로 C:\\를 사용해서는 안 되므로, 이 경우에도 사용자 수가 둘 이상 필요할 수 있습니다. 예시는 다음과 같습니다:

 


SFTP 서버 설정 마무리

이제 SFTP Server 탭 시트는 다음 스크린샷처럼 보일 것입니다. PC를 인터넷에 연결하는 LAN 어댑터의 IP 주소를 선택해 주세요. 변경할 수 있는 포트 번호에도 주의하세요. 표준 SFTP 포트는 실제로 22이지만, 보안상의 이유로 그 포트는 사용하지 않겠습니다. Apply 버튼을 클릭한 다음, “Run As App To Test Firewall”를 클릭하세요. 이 버튼은 명령 프롬프트 창에서 SFTP 서버를 테스트 실행하며, Windows 방화벽의 확인 메시지를 띄워 외부에서 SFTP 서버에 접근할 수 있도록 허용할 수 있게 해 줍니다.

다음과 같은 방화벽 알림이 표시되면 확인해 주세요. 표시되지 않으면 방화벽 규칙을 수동으로 설정해야 할 수도 있습니다. 어느 경우든 보이는 명령 프롬프트 창은 닫아 주세요.

그 შემდეგ에는 SFTP Server를 포함하는 Syncovery Remote Service를 설치하고 시작할 수 있습니다. 테스트용 명령 프롬프트 창이 닫혀 있는지 확인해 주세요.

방화벽 규칙 설정

방화벽 알림이 표시되지 않았거나, 나중에 방화벽이 여전히 SFTP Server 포트를 차단하고 있다는 것을 확인한 경우, 다음 스크린샷에 따라 Windows 방화벽 설정을 열어 규칙을 추가할 수 있습니다. Windows 시작 메뉴 검색창에 “Fire”를 입력하면 방화벽 설정으로 이동할 수 있습니다:

왼쪽에서 인바운드 규칙을 클릭하고, 창 오른쪽의 작업에서 새 규칙…을 클릭하세요:

마법사가 규칙에 대해 몇 가지 질문을 합니다. 먼저, 포트 규칙을 만들도록 선택하세요:

둘째, 포트 번호를 지정하세요. Syncovery의 기본 SFTP 포트를 그대로 사용했다면 8937입니다:

다음으로 연결 허용을 선택해 주세요:

다음 선택 항목들은 아래 스크린샷처럼 그대로 두어도 안전합니다:

마지막으로 새 방화벽 규칙의 이름을 지정하세요. 예를 들면:

 


인터넷 라우터에서 포트 포워딩 설정

다른 PC의 Syncovery에서 오는 수신 요청이 SFTP Server에 도달하도록 하려면, 인터넷 라우터를 구성하여 연결 시도를 SFTP Server가 실행 중인 PC로 전달해야 합니다. 라우터의 관련 설정 페이지는 “Internet → Permit Access”, “Port Sharing” 또는 “Port Forwarding”이라고 불릴 수 있습니다. 연결된 장치 목록에서 PC를 선택해야 할 수도 있고, LAN의 IP 주소를 직접 입력한 다음 사용할 포트를 지정해야 할 수도 있습니다. 위에서 설명한 대로 모든 SFTP 사용자에게 충분히 복잡한 암호를 지정한 경우에만 이 작업을 수행하세요!

예시 포트 포워딩 스크린샷은 아래와 같습니다:

 


Syncovery 프로필 만들기 및 SFTP 서버 지문 확인

이제 보조 서비스 제어판을 마지막으로 한 번 더 살펴볼 시간입니다. SFTP Server 탭을 다시 클릭하면 이제 SFTP Server Fingerprints를 볼 수 있습니다. Syncovery가 연결을 만들 때 이 지문을 비교하면 올바른 SFTP 서버에 연결하고 있으며 중간자 공격이 없다는 것을 확인할 수 있습니다. 지문이 표시된 대화 상자는 다음과 같습니다:


서버의 공인 IP 주소 확인하기

인터넷을 통해 SFTP 서버에 연결할 예정이므로, 라우터가 인터넷에 연결되는 IP 주소나 도메인 이름을 알아야 합니다. 라우터에 동적 DNS 기능이 있다면 IP 주소로 해석되는 도메인 이름을 사용할 수 있습니다. 또는 SFTP 서버가 실행되는 PC에서 ko.syncovery.com/myip.php와 같은 페이지를 방문해 IP 주소를 확인할 수 있습니다.

Syncovery 프로필 만들기

마지막으로, 이제 다른 PC로 가서 Syncovery 프로필(또는 작업)을 만들 수 있습니다. 한쪽에는 로컬 폴더를 선택하고, 다른 쪽에서는 인터넷 버튼을 클릭하세요. 프로토콜 SSH/SFTP를 선택합니다. 인터넷 프로토콜 설정 대화상자는 다음과 같이 설정할 수 있습니다. 다른 라우터의 공인 IP 주소 또는 동적 DNS 이름을 URL 필드에 입력해야 한다는 점을 기억하세요:

A screenshot showing Syncovery's Internet Protocol Settings dialog with the SFTP protocol chosen.

첫 번째 연결이 이루어지면 Syncovery가 SFTP 서버의 핑거프린트를 확인하라는 메시지를 표시합니다. 피어 투 피어 연결이 안전하도록, 서버에 표시된 핑거프린트와 반드시 대조해 확인하세요.

확인을 클릭하면 Syncovery가 포트를 22(SFTP 기본값)로 변경할지 물어볼 수 있습니다. 포트를 변경하지 않도록 하세요! 기본 포트 번호는 지속적인 해킹 시도의 대상이 되기 쉬우므로, 가능한 한 사용하지 않으려 합니다.


주요 Syncovery 프로필 설정

Syncovery 11의 Main Settings 아래에서 Copying DirectionsSync Operation Mode를 선택하세요. 실제로 Syncovery가 파일을 복사하도록 할 필요는 없습니다. 폴더를 비교하고 차이점만 표시하는 용도로도 사용할 수 있습니다.

전송이 중간에 끊겨 미완성 파일이 남지 않도록, 프로필의 Files 범주에서 Automatically resume (copy with temporary filenames) 설정을 선택하세요.

마지막으로, 폴더 목록 표시 속도를 크게 높이려면 목록 표시에는 Remote Service를 사용하도록 지정하세요. 이 기능은 이 가이드 초반부에서 처음 몇 단계 중 하나로 다른 PC의 프로필 기준 경로를 Remote Listing 아래에 지정한 경우에만 작동합니다.


Syncovery 프로필 시작하기

이제 작업을 시작할 수 있습니다. Syncovery 프로필을 실행하는 방법은 여러 가지가 있다는 점을 기억하세요. 수동으로 시작할 수도 있고 스케줄러로 시작할 수도 있습니다. 대화형 모드, 비대화형 모드, 백그라운드, 또는 미리 보기 포함 백그라운드에서 실행할 수 있습니다.

Syncovery가 파일을 복사하기 전에 제안된 복사 작업 목록을 보고 싶다면, 반드시 작업을 대화형 모드 또는 미리 보기 포함 백그라운드에서 시작하세요. 프로필을 시작할 수 있는 모든 옵션을 보려면 고급 모드의 프로필 개요에서 해당 항목을 마우스 오른쪽 버튼으로 클릭하면 다음 메뉴 항목이 표시됩니다: