본문으로 건너뛰기

SFTP 서비스

SFTP(SSH File Transfer Protocol)는 SSH 프로토콜을 사용하여 데이터를 안전하게 전송하는 방법입니다. 주로 파일 전송에 사용되며, 클라이언트 서비스를 이용해 PC에서 파일을 다루는 것과 같은 방식으로 데이터를 이용할 수 있습니다.

특징

  • 대용량 파일을 안전하게 전송하거나, 정기적으로 백업 파일을 클라이언트에게 제공해야 하는 경우에 유용합니다.
  • 많은 양의 데이터를 한 번에 배치로 전송하는 데 사용되며, 대용량 데이터 파일을 다루는 데 적합합니다.

활용 사례

  • 백업 데이터 만들기: SFTP 서비스를 사용하면 대용량 데이터 파일을 효율적으로 관리할 수 있습니다. 데이터를 일괄적으로 다운로드하여 백업 저장소에 보관하거나 자체 분석 서비스에 활용할 수 있습니다.

  • 빅데이터 분석, 데이터 실험하기: SFTP로 데이터를 다운로드한 후, 데이터를 자체 시스템이나 데이터 웨어하우스에 로딩하여 원하는 방식으로 관리하고 분석할 수 있습니다.

SFTP 서비스 이용 방법

  • SFTP 서비스의 경우 접속 계정 발급 절차를 필요로 합니다. 문의 채널을 통해 서비스 이용을 신청하시면 SFTP에 접속 가능한 클라이언트 계정을 발급드립니다.
  • 업무 담당자와 협의를 통해 네트워크 방화벽 설정 등 추가적인 보안 조치를 설정할 수 있습니다.
  • SFTP는 클라이언트 프로그램, CLI, 또는 프로그래밍 방식 등 다양한 방법으로 사용할 수 있습니다.
  • 아래에서는 가장 일반적인 방식인 SFTP 클라이언트 프로그램을 통한 사용 방법을 소개합니다.

SFTP 클라이언트

클라이언트 설치

대표적인 SFTP 클라이언트 프로그램은 다음과 같습니다.

  • OpenSSH
  • FileZilla
  • PuTTY

이들 중 하나를 설치하여 사용할 수 있습니다.


인증 정보 입력

SFTP 서버에 접속하기 위해서는 인증 정보가 필요하며,
해당 정보는 서비스 이용 신청 후 발급됩니다.

인증 정보 구성 예시는 다음과 같습니다.

  • 호스트: sftp://...
  • 포트: 22
  • 사용자명: (발급된 사용자명)
  • 비밀번호: (발급된 비밀번호)

클라이언트 IP 대역 요청

보안 강화를 위해 SFTP 서버에 접근 가능한 IP 대역을 제한할 수 있습니다.
필요할 경우 사용 중인 IP 대역을 전달해 주시면 보안 정책에 반영됩니다.


파일 시스템 구조

상위 문서에서 설명한 meta/ event/ 디렉터리 구조와 파일 구조를 따릅니다.