INNORIX
전송 빌더전송 파인더개발자리소스고객사
무료 시작하기
INNORIX

LET FILES
MOVE THEMSELVES

INNORIX는 모든 시스템과 환경에서 파일 이동과 자동화를 제공하는 엔터프라이즈 파일 인프라 기업입니다.
5,000개 이상의 기업 및 공공기관에서 사용하고 있습니다.

시작하기

  • 필요한 전송 만들기
  • 필요한 전송 찾기

주요 전송

  • 팀 업무 폴더 동기화
  • 고객에게 대용량 파일 전송
  • 여러 시스템 파일 탐색
  • FTP·SFTP·SCP·rsync 전환
  • 앱에 파일 전송 추가
  • 웹 업로드·다운로드 적용
  • AI·데이터 워크플로 구축
  • 모든 전송 둘러보기→

개발자

  • 개발자 센터
  • 구현 예제
  • API 빠른 시작
  • 개발자 가이드
  • API 레퍼런스
  • GitHub

리소스

  • 리소스 센터
  • 제품 가이드
  • 외부 서비스 연동
  • 배포 및 관리
  • 도움말 센터

고객사

  • 정부
  • 공공부문
  • 제조
  • 엔지니어링
  • 금융
  • 유통
  • IT/통신
  • 미디어
  • 의료
  • 교육

플랜

  • 가격 및 플랜

회사

INNORIX 소개

Exabyter를 찾고 계신가요?

이제 INNORIX Platform에 통합되었습니다

기타 INNORIX 제품

Al.bert — 스마트 교통 AI

글로벌 오피스

  • 미국 뉴욕
  • 대한민국 서울
  • 베트남 호찌민
  • 오피스 위치 보기→

(C)2026 INNORIX. All rights reserved.

  • 보안
  • 상태
  • 이용약관
  • 개인정보 처리방침
  • 쿠키 정책
  1. 가이드
  2. SFTP 계정과 배치 전송을 중앙에서 관리하기

SFTP 계정과 배치 전송을 중앙에서 관리하기

서버별 SFTP 계정과 스크립트를 연결된 장비와 중앙 관리형 Flow로 전환합니다.

IT 엔지니어
  • AI 학습 데이터와 모델 파일의 전체 흐름 자동화하기
  • AI 모델 파일을 여러 엣지 장비에 배포하기
  • 폐쇄망·망분리 환경에서 파일을 승인 반입·반출하기
  • 승인된 파일을 여러 지점에 동시에 배포하기
  • Azure Blob에서 사내 서버로 파일 전달하기
  • 데이터베이스 덤프, 백업, 아카이브 파일을 원격 보관처로 자동 전달하기
  • 지점·공장·엣지 장비의 파일을 중앙으로 수집하기
  • CI/CD 빌드 결과물을 여러 서버에 배포하기
  • 서로 다른 클라우드 스토리지 사이에서 파일 이동하기
  • 서로 다른 AWS 계정의 S3 버킷 사이에 파일 전송하기
  • 고객별 파일 작업 공간 제공하기
  • 고객에게 만료 조건이 있는 대용량 다운로드 링크 제공하기
  • 고객이 브라우저에서 대용량 파일을 업로드하게 하기
  • 고객 작업 공간으로 대용량 파일 직접 보내기
  • 데이터베이스 백업 파일을 오브젝트 스토리지에 보관하기
  • Datadog으로 파일 전송 실패와 복구 알림 받기
  • 웹, 앱, 업무 시스템에 파일 전송 기능 추가하기
  • 파일 도착 후 검증·변환·후속 작업 실행하기
  • NAS, 파일 서버의 대량 파일을 클라우드로 이전하기
  • FTP 배치 작업을 관리형 파일 흐름으로 전환하기
  • Google Cloud Storage에서 Amazon S3로 직접 전송하기
  • Grafana에서 파일 전송 상태 대시보드 만들기
  • 전송된 파일의 해시값으로 무결성 자동 검증하기
  • 새 파일이 생기면 지정한 곳으로 자동 전송하기
  • Kubernetes에서 오브젝트 스토리지로 결과 파일 보내기
  • Git 밖의 대용량 파일과 빌드 결과물 자동 전달하기
  • Git으로 관리하기 어려운 파일을 자동 전달하기
  • 분산 서버의 로그·진단 파일을 중앙으로 모으기
  • 미디어 원본과 처리 결과를 단계별로 자동 전달하기
  • 수신 파일을 Microsoft Defender로 검사하고 후속 처리하기
  • 여러 단계의 파일 전송을 하나의 흐름으로 자동화하기
  • 승인된 파일을 여러 팀·지점에 자동 배포하기
  • 협력사 파일을 업무 시스템으로 자동 분류하기
  • 협력사·공급망과 정기적으로 파일 교환하기
  • 매일·매주 반복되는 파일 전송 자동화하기
  • 네트워크 중단 후 파일 전송을 자동으로 재개하기
  • rsync 작업을 관리형 파일 흐름으로 전환하기
  • 정해진 시간에 반복 파일 전송 예약하기
  • 소프트웨어·펌웨어를 여러 장비에 배포하고 결과 확인하기
  • 소프트웨어 패키지를 여러 서버·지점에 배포하기
  • 팀 폴더의 변경 파일을 여러 장비에 자동 반영하기
  • 팀 업무 폴더를 여러 PC에 자동 반영하기
  • 여러 장비의 파일을 한곳에서 찾고 직접 전송하기
  • 웹사이트에 대용량 파일 업로드·다운로드 기능 추가하기
  • 채널을 구독해 새 파일을 자동으로 받기
  • Amazon S3에서 Azure Blob으로 직접 전송하기
  • Amazon S3에서 Cloudflare R2로 파일 이전하기
  • Amazon S3 파일을 Linux 서버로 자동 내려받기
  • SCP 셸 스크립트를 CLI 기반 전송으로 전환하기
  • SFTP 계정과 배치 전송을 중앙에서 관리하기
  • Slack·Teams에서 파일 전송을 실행하고 상태 알림 받기
  • Windows 폴더의 파일을 Amazon S3로 자동 업로드하기
  • Windows와 Linux 서버 사이에 파일을 직접 전송하기

시작하기#

기본 개념#

서버와 스크립트에 분산된 SFTP 전송 정보를 중앙으로 모으기

기존 SFTP 자동 전송 환경에서는 서버마다 별도의 계정과 스크립트를 사용하는 경우가 있습니다.

예를 들어 업무 서버마다 서로 다른 SFTP 서버에 접속하거나, 하나의 SFTP 서버를 사용하더라도 계정별로 접근할 수 있는 경로가 다를 수 있습니다.

Server A
   │
   ├── SFTP Account A
   ├── transfer_a.sh
   └── /data/report
          │
          ▼
       SFTP A


Server B
   │
   ├── SFTP Account B
   ├── transfer_b.sh
   └── /data/backup
          │
          ▼
       SFTP B


Server C
   │
   ├── SFTP Account C
   └── batch_transfer.cmd
          │
          ▼
       SFTP C

이 구조에서는 SFTP 계정과 접속 정보, 파일 경로와 실행 방식이 각각의 서버와 스크립트에 연결되어 있을 수 있습니다.

중앙 관리형 Flow로 전환하면 기존 구성 요소를 연결 환경과 전송 작업으로 나누어 관리할 수 있습니다.

                INNORIX
                   │
        ┌──────────┼──────────┐
        ▼          ▼          ▼
    Connection  Connection  Connection
       SFTP A      SFTP B      SFTP C
        │          │          │
        └──────────┼──────────┘
                   │
                   ▼
             Central Flows
                   │
        ┌──────────┼──────────┐
        ▼          ▼          ▼
      Flow A      Flow B      Flow C
        │          │          │
        └──────────┼──────────┘
                   ▼
                Runs

이렇게 하면 SFTP 연결 정보와 실제 파일 전송 작업을 분리할 수 있습니다.

SFTP 계정과 서버 연결은 Connection을 기준으로 관리하고, 실제로 어떤 파일을 어느 경로로 전송할지는 각각의 Flow에서 구성할 수 있습니다.

관리 구조#

SFTP 계정, 전송 경로와 실행 작업의 역할을 분리하기

기존 배치 작업에서는 하나의 스크립트에 여러 정보가 함께 포함될 수 있습니다.

예를 들어 SFTP 서버 주소와 계정 정보, 원본 경로와 대상 경로, 파일 이름 조건이 하나의 스크립트에 정의되어 있을 수 있습니다.

중앙 관리 환경으로 전환할 때는 이를 역할별로 나누어 구성합니다.

기존 구성 중앙 관리 전환
SFTP 서버 주소 SFTP Connection
계정 정보 연결 인증 정보
접근 가능한 경로 연결 및 대상 경로 설정
원본 서버 Source
전송 파일 경로 Source Path
SFTP 저장 위치 Target Path
전송 스크립트 Flow
배치 스케줄러 실행 조건
서버별 로그 Runs 및 실행 기록

예를 들어 하나의 SFTP 서버에 여러 업무 서버가 파일을 전송하는 경우에도 SFTP 연결 자체와 실제 파일 전송 작업을 구분할 수 있습니다.

                    SFTP Connection
                          │
                Account / Authentication
                          │
              ┌───────────┴───────────┐
              ▼                       ▼
         Report Flow              Backup Flow
              │                       │
              ▼                       ▼
        /daily/report           /daily/backup
              │                       │
              └───────────┬───────────┘
                          ▼
                     SFTP Target

이 구조를 사용하면 동일한 SFTP 연결을 사용하는 여러 작업에서 접속 정보를 반복적으로 관리하는 대신, 연결 환경은 공통으로 관리하고 파일 전송 경로와 실행 조건은 Flow별로 구성할 수 있습니다.

전환 흐름#

기존 계정과 배치 작업을 정리한 뒤 중앙 관리 환경으로 옮기기

SFTP 전송을 중앙 관리로 전환할 때는 기존 계정만 등록하는 것으로 끝나지 않습니다.

현재 어떤 서버가 어떤 계정으로 접속하는지, 각 계정이 어느 경로를 사용하는지, 스크립트가 어떤 조건에서 실행되는지를 함께 확인해야 합니다.

전환 과정은 다음과 같이 구성할 수 있습니다.

기존 SFTP 작업 확인
        │
        ▼
계정·서버 관계 정리
        │
        ▼
SFTP Connection 구성
        │
        ▼
Source·Target 경로 설정
        │
        ▼
파일 처리 조건 적용
        │
        ▼
실행 조건 이전
        │
        ▼
테스트 Run
        │
        ▼
결과 확인
        │
        ▼
중앙 관리 전환

초기에는 모든 서버의 배치 작업을 한 번에 중지하기보다, 하나의 서버 또는 특정 업무 경로를 먼저 Flow로 전환해 결과를 확인할 수 있습니다.

이를 통해 기존 SFTP 배치 작업과 동일한 파일이 예상한 대상 경로에 저장되는지 검증한 뒤 전환 범위를 확대할 수 있습니다.

IT 엔지니어#

계정 정리#

서버별 SFTP 계정과 실제 사용 경로를 먼저 확인하기

중앙 관리로 전환하기 전에 현재 운영 중인 SFTP 계정과 서버의 관계를 정리합니다.

같은 계정을 여러 서버에서 사용하는 경우도 있고, 서버나 업무별로 별도의 계정을 사용하는 경우도 있습니다.

따라서 단순히 계정 목록만 확인하는 것이 아니라 계정이 실제로 어떤 서버와 어떤 전송 작업에 사용되는지 함께 확인합니다.

확인 항목 확인 내용
SFTP 서버 접속 대상 서버
SFTP 계정 현재 사용하는 계정
사용 서버 해당 계정으로 접속하는 시스템
Source 경로 파일을 가져오는 위치
Target 경로 SFTP 서버의 저장 위치
파일 조건 파일명, 확장자, 경로 기준
실행 방식 수동, 일정 또는 파일 조건
기존 스크립트 실제 전송 명령과 처리 방식

[제품UI_서버별 SFTP 계정과 Source·Target 경로를 확인하고 Connection 전환 대상을 정리하는 화면]

이 단계에서 더 이상 사용하지 않는 계정이나 중복된 전송 작업을 함께 확인할 수 있습니다.

예를 들어 두 개의 배치 작업이 동일한 Source와 Target을 사용하면서 실행 시간만 다른 경우에는 실제 업무 흐름을 확인한 뒤 하나의 Flow로 정리하거나 실행 조건만 분리해 구성할 수 있습니다.

연결 전환#

SFTP 서버와 인증 정보를 Connection으로 구성하기

계정과 서버의 관계를 정리한 뒤 기존 스크립트에서 사용하던 SFTP 접속 정보를 Connection으로 구성합니다.

Connection에서는 실제 파일을 전송하는 작업과 분리해 어느 SFTP 서버에 어떤 방식으로 연결할 것인지 관리합니다.

┌────────────────────────┐
│    SFTP Connection     │
│                        │
│ Host                   │
│ Port                   │
│ Authentication         │
│ Access Configuration   │
└────────────┬───────────┘
             │
             ▼
      Connection Check
             │
      ┌──────┴──────┐
      ▼             ▼
   Available      Review
      │             │
      ▼             ▼
    Flow        Connection 수정

연결을 구성한 뒤에는 다음과 같은 기준으로 관리할 수 있습니다.

구성 영역 관리 내용
서버 연결 SFTP 접속 대상 관리
인증 정보 계정별 인증 방식 관리
연결 상태 서버 접근 가능 여부 확인
접근 범위 계정별 사용 경로 확인
공통 연결 여러 Flow에서 사용하는 연결 관리

이렇게 구성하면 계정 정보와 전송 작업을 분리할 수 있으므로, 동일한 SFTP 서버를 사용하는 여러 Flow에서 연결 정보를 각각 스크립트에 포함할 필요가 줄어듭니다.

경로 구성#

기존 스크립트의 파일 선택 기준과 SFTP 저장 위치를 Flow로 이전하기

Connection 구성이 완료되면 실제 전송 작업을 Flow로 구성합니다.

Source에서는 기존 스크립트가 확인하던 파일 경로를 지정하고, Target에서는 SFTP 서버의 저장 위치를 설정합니다.

이 과정에서 기존 스크립트에 포함되어 있던 파일 선택 기준도 함께 이전합니다.

┌──────────────────────┐
│ Source Server        │
│                      │
│ /data/export         │
└───────────┬──────────┘
            │
            ▼
     File Selection
            │
      ┌─────┴─────┐
      │           │
   *.csv       *.xml
      │           │
      └─────┬─────┘
            ▼
       INNORIX Flow
            │
            ▼
┌──────────────────────┐
│ SFTP Target          │
│                      │
│ /partner/incoming    │
└──────────────────────┘

예를 들어 기존 스크립트가 /data/export에서 .csv 파일만 선택해 SFTP 서버의 /partner/incoming으로 전송했다면 동일한 조건을 Flow에서 구성할 수 있습니다.

이때 전송 작업은 다음 두 가지 정보를 명확하게 구분합니다.

구분 설정 내용
Connection 어느 SFTP 서버와 계정으로 연결할지
Flow 어떤 파일을 어느 경로로 전송할지

이 구분을 통해 접속 환경이 변경되는 경우에는 Connection을 확인하고, 특정 업무의 파일 경로나 전송 조건이 변경되는 경우에는 해당 Flow를 조정할 수 있습니다.

실행 이전#

서버별 스크립트 실행을 Flow의 실행 조건으로 옮기기

기존 SFTP 전송 작업이 정기적으로 실행되고 있다면 서버의 작업 스케줄러나 cron에서 설정된 실행 조건을 확인합니다.

이후 동일한 실행 기준을 Flow에 적용합니다.

Server Scheduler
       │
       │ 기존 실행 조건 확인
       ▼
┌─────────────────────┐
│ Execution Condition │
└──────────┬──────────┘
           │
           ├── Date / Time
           ├── File Change
           ├── After Transfer
           └── Manual Run
           │
           ▼
        INNORIX Flow
           │
           ▼
         New Run

기존 작업 방식에 따라 실행 조건을 다르게 구성할 수 있습니다.

기존 작업 Flow 실행 방식
매일 지정 시간 Date/Time
매주 반복 실행 반복 일정
새 파일 생성 파일 감지 또는 Sync
이전 전송 완료 후 실행 After Transfer
운영자 직접 실행 Manual Run

예를 들어 기존에 여러 서버의 cron에서 각각 실행하던 SFTP 스크립트를 Flow의 실행 조건으로 이전하면, 실제 파일 전송 작업과 실행 기준을 같은 관리 환경에서 확인할 수 있습니다.

전환 검증#

테스트 Run으로 기존 SFTP 배치와 동일하게 동작하는지 확인하기

Connection과 Flow를 구성한 뒤에는 기존 스크립트를 바로 중지하기보다 테스트 Run을 통해 결과를 확인합니다.

테스트에서는 실제 파일이 올바른 Source에서 선택되었는지, 지정한 SFTP 계정으로 연결되었는지, 대상 경로에 정상적으로 저장되었는지를 확인합니다.

                 Test Run
                    │
       ┌────────────┼────────────┐
       ▼            ▼            ▼
   Connection    Files       Target Path
     Check       Check          Check
       │            │            │
       └────────────┼────────────┘
                    ▼
               Run Result
                    │
           ┌────────┴────────┐
           ▼                 ▼
        Matched           Adjustment
           │                 │
           ▼                 └──▶ Connection / Flow 수정
      Production
      Transition

전환 전에는 다음 항목을 확인합니다.

확인 항목 확인 내용
Connection 올바른 SFTP 서버와 계정으로 연결되었는지
Source 기존 서버와 파일 경로가 정확한지
파일 수 예상한 파일만 선택되었는지
Total Size 전체 전송량이 예상 범위와 일치하는지
Target Path 지정한 SFTP 경로에 저장되었는지
Status 작업이 정상적으로 완료되었는지

파일 조건이나 대상 경로가 기존 작업과 다르게 처리된 경우에는 해당 Flow를 조정한 뒤 다시 테스트할 수 있습니다.

검증이 완료되면 기존 서버의 스크립트 기반 작업을 순차적으로 중앙 관리형 Flow로 전환합니다.

통합 운영#

여러 SFTP 계정과 전송 작업을 Connection과 Runs에서 함께 관리하기

전환이 완료되면 서버마다 개별적으로 스크립트와 로그를 확인하는 대신, 중앙의 Connection과 Flow, Runs를 기준으로 전송 환경을 관리할 수 있습니다.

                 Connections
                      │
        ┌─────────────┼─────────────┐
        ▼             ▼             ▼
     SFTP A        SFTP B        SFTP C
        │             │             │
        └─────────────┼─────────────┘
                      ▼
                     Flows
                      │
          ┌───────────┼───────────┐
          ▼           ▼           ▼
      Daily Job   Backup Job   Partner Job
          │           │           │
          └───────────┼───────────┘
                      ▼
                     Runs
                      │
          ┌───────────┼───────────┐
          ▼           ▼           ▼
      Completed     Failed      Retrying

Runs에서는 다음과 같은 정보를 확인할 수 있습니다.

확인 항목 확인 내용
Flow 어떤 SFTP 전송 작업인지
Connection 어떤 연결 환경을 사용하는지
Source 파일을 가져온 시스템과 경로
Target SFTP 서버와 저장 위치
Total Files 처리한 파일 수
Total Size 전체 전송량
Status 완료, 실패 또는 재시도 상태
Started 작업 시작 시간
Completed 작업 완료 시간

문제가 발생한 경우에는 해당 Run의 상세 정보를 기준으로 Connection과 Source, Target 경로를 확인하고 필요한 설정을 조정한 뒤 작업을 다시 실행할 수 있습니다.

전환 완료#

서버별 SFTP 스크립트 운영에서 중앙 관리형 전송 구조로 바꾸기

SFTP 계정과 배치 전송을 중앙 관리로 전환하면 기존 서버별 전송 방식의 목적과 파일 흐름을 유지하면서 관리 구조를 정리할 수 있습니다.

전체 전환 과정은 다음과 같습니다.

서버별 SFTP 계정
        │
        ▼
기존 스크립트 확인
        │
        ▼
계정·경로 관계 정리
        │
        ▼
Connection 구성
        │
        ▼
Flow로 전송 조건 이전
        │
        ▼
실행 조건 설정
        │
        ▼
테스트 Run
        │
        ▼
결과 검증
        │
        ▼
중앙 관리 전환

이 레시피를 적용하면 서버별 SFTP 계정 확인 → Connection 구성 → Source·Target 경로 이전 → 파일 처리 조건 설정 → 실행 방식 전환 → 테스트 Run → 결과 검증 → 중앙 운영까지 하나의 전환 과정으로 구성할 수 있습니다.

이를 통해 기존 스크립트에 함께 포함되어 있던 SFTP 접속 정보와 실제 파일 전송 작업을 분리하고, 여러 서버와 계정에서 실행되던 SFTP 배치 작업을 Connection과 Flow, Runs를 중심으로 중앙에서 관리할 수 있습니다.

이전SCP 셸 스크립트를 CLI 기반 전송으로 전환하기다음Slack·Teams에서 파일 전송을 실행하고 상태 알림 받기

이 페이지에서

  • 시작하기
  • 기본 개념
  • 관리 구조
  • 전환 흐름
  • IT 엔지니어
  • 계정 정리
  • 연결 전환
  • 경로 구성
  • 실행 이전
  • 전환 검증
  • 통합 운영
  • 전환 완료