SFTP는 SSH를 기반으로 하는 파일 전송
SFTP는 SSH File Transfer Protocol로, SSH의 보안 통신을 기반으로 파일을 주고받는 프로토콜입니다. SSH는 Secure Shell의 약자입니다. Synology 도움말은 SFTP가 TCP 포트 하나를 사용하며, 사용자 인증에 개인 키와 공개 키를 이용할 수도 있다고 설명합니다.
SFTP는 TLS를 사용하는 FTPS와 별개입니다. FTP나 FTPS 클라이언트 설정에서 포트 숫자만 바꾸는 방식으로 프로토콜까지 바뀌었다고 판단하지 않습니다. 암호화를 사용한다는 공통점이 있어도 NAS에서 활성화한 서비스와 클라이언트가 요청하는 프로토콜이 일치해야 합니다.
DSM에서 SFTP 서비스와 실제 포트 확인
공식 연결 안내의 제어판 > 파일 서비스 > FTP에서 SFTP 서비스 활성화를 선택하고 적용합니다. DSM 6.2와 현재 7.4의 SFTP 도움말 모두 이 활성화 항목과 적용 절차를 설명합니다. FTP/FTPS 활성화 상태와 SFTP 활성화 상태를 따로 확인합니다.
SFTP 기본 포트는 22입니다. 사용자 지정 포트를 사용한다면 NAS의 현재 값을 확인하고 클라이언트에도 같은 값을 입력합니다. 허용 숫자 범위 안에도 다른 서비스나 패키지가 예약한 번호가 있으므로 실제 DSM에서 허용되는 값을 사용해야 합니다. 접속 대상 주소, 프로토콜과 포트는 서로 다른 입력 항목으로 기록합니다.
클라이언트에서 SFTP를 명시해 연결
FTP 연결 프로그램을 사용하는 경우에도 SFTP 프로토콜을 선택해야 합니다. Synology의 FileZilla 예시는 호스트 앞에 sftp://를 붙이는 방법을 안내합니다. 실제 NAS의 주소와 사용자 계정을 입력하고, 사용자 지정 포트가 있다면 그 값을 함께 지정합니다. 포트가 생략된 SFTP 연결의 기본값은 22입니다.
공식 안내는 FileZilla에서 프로토콜을 지정하지 않으면 FTPS와 FTP 연결을 시도할 수 있다고 설명합니다. 연결이 실패할 때 사용자 암호만 반복해서 바꾸기 전에 어떤 프로토콜과 포트로 접속했는지 확인합니다. FTPS 인증서 설정과 FTP 패시브 포트 범위를 SFTP 접속의 동일 설정으로 가져오지 않습니다.
접속 계정이 사용할 폴더 권한 확인
클라이언트에 입력할 NAS 계정에는 대상 폴더의 접근 권한이 있어야 합니다. 관리자 계정으로 연결됐다는 결과 대신 실제 파일을 전송할 업무 계정으로 폴더 목록과 읽기 및 쓰기를 확인합니다. 연결 인증을 통과했는지와 특정 폴더에서 작업이 허용되는지를 구분합니다.
FTP의 사용자 루트 디렉터리 변경 기능을 SFTP의 동일한 폴더 격리 기능이라고 가정하지 않습니다. 사용자에게 어떤 폴더가 보이고 어디에 접근할 수 있는지 실제 계정으로 확인하고, 추가 격리가 필요하면 해당 DSM과 SFTP의 공식 지원 조건을 별도로 대조해야 합니다.
인증 방식과 실제 파일 전송 결과를 기록
SFTP 도움말은 암호 외에도 개인 키와 공개 키를 이용한 인증을 설명하지만, 키 등록이나 적용 계정의 세부 절차는 별도 확인이 필요합니다. 현재 도움말이 연결하는 SSH 키 로그인 문서의 관리자 또는 root 절차를 모든 SFTP 사용자에게 그대로 적용하는 안내로 바꾸지 않습니다. 기존 암호 방식의 접속과 키 인증 구성 작업을 구분합니다.
설정 후에는 실제 사용할 계정과 선택한 인증 방식으로 접속하고 필요한 파일을 내려받거나 허용된 폴더에 올려 확인합니다. 전송 암호화에 따른 자원 사용과 속도 영향은 모델 및 환경에 따라 확인해야 합니다. 접속 주소, 프로토콜, 포트와 인증 방식 및 작업 계정을 남기고 로그인, 파일 목록 조회와 전송 결과를 구분해 기록합니다.
공식 자료와 적용 범위
Synology 공식 도움말과 FAQ의 적용 조건을 기준으로 작성했습니다. 모델별 지원과 세부 빌드는 해당 제품 및 DSM 버전에서 확인해야 합니다.
내용 검토 기준일: 2026-10-27