WinSCP - 윈도우용 SFTP/SCP 파일 전송 도구

버전 6.4
개발사 Martin Prikryl
라이선스 오픈소스
파일 크기 12MB
지원 OS Windows 10/11
평점 4.5
⬇️ 공식 사이트에서 다운로드

소프트웨어 개요

WinSCP(Windows Secure Copy)는 Martin Prikryl이 개발한 Windows 전용 오픈소스 SFTP/SCP/FTP 클라이언트로, 2000년 첫 출시 이래 보안 파일 전송 분야에서 가장 널리 사용되는 도구 중 하나다. PuTTY의 SSH 구현을 기반으로 하며 SFTP, SCP, FTP, WebDAV, S3 프로토콜을 지원한다. 명령줄 인터페이스와 스크립팅 기능이 강력하여 서버 관리 자동화에 적합하며, PuTTY와의 긴밀한 연동으로 SSH 터미널 세션을 바로 열 수 있다.

주요 기능

WinSCP는 보안 파일 전송과 서버 관리를 위한 고급 기능을 제공한다. Norton Commander 스타일의 2분할 인터페이스 외에도 Windows 탐색기 스타일 UI를 선택할 수 있으며, 내장 텍스트 편집기와 스크립팅 엔진이 강점이다.

  • PuTTY 연동 - WinSCP 세션에서 한 클릭으로 같은 서버의 PuTTY SSH 터미널을 열어 명령어 실행
  • 내장 텍스트 편집기 - 원격 파일을 내장 편집기로 바로 열어 수정하고 저장하면 자동으로 서버에 업로드
  • 스크립팅 및 자동화 - WinSCP 명령줄과 .NET/COM 라이브러리로 파일 동기화, 백업 등 배치 작업을 자동화
  • 디렉토리 동기화 - 로컬과 원격 폴더를 비교하여 변경된 파일만 자동으로 업로드 또는 다운로드
  • S3 프로토콜 지원 - Amazon S3 호환 스토리지에 직접 접속하여 파일을 관리할 수 있음
  • 포터블 모드 - USB 드라이브에 설치하여 어디서든 설치 없이 실행 가능한 포터블 버전 제공

설치 및 설정 가이드

WinSCP 설치 시 Commander 또는 Explorer 인터페이스를 선택할 수 있다. 서버 관리 목적이라면 Commander 스타일이, 단순 파일 전송이라면 Explorer 스타일이 적합하다.

  1. winscp.net에서 Installation package를 다운로드한다
  2. WinSCP-Setup.exe를 실행하고 인터페이스 스타일(Commander/Explorer)을 선택한다
  3. 설치 완료 후 로그인 화면에서 프로토콜(SFTP 권장), 호스트명, 포트, 사용자명을 입력한다
  4. 비밀번호 인증 또는 키 파일(.ppk) 인증을 선택하여 접속한다
  5. 기존에 PuTTY를 사용하고 있다면 도구 → PuTTY에서 저장된 세션을 가져올 수 있다

사용 팁

WinSCP의 강점은 스크립팅과 PuTTY 연동에 있으며, 서버 관리 업무의 자동화에 활용하면 반복 작업을 크게 줄일 수 있다.

  • Ctrl+T로 새 탭을 열어 여러 서버에 동시 접속하여 작업할 수 있다
  • 명령 → 디렉토리 동기화에서 로컬↔원격 양방향 동기화를 수행하여 파일을 최신 상태로 유지
  • 세션 저장 시 마스터 비밀번호를 설정하면 저장된 비밀번호가 AES-256으로 암호화된다
  • 도구 → PuTTY 열기로 현재 접속 중인 서버의 SSH 터미널을 즉시 실행 가능
  • 커스텀 명령(Ctrl+Shift+번호)에 chmod, chown 등 자주 쓰는 명령을 등록하면 우클릭 메뉴에서 바로 실행

장단점 분석

장점단점
스크립팅과 .NET 라이브러리로 파일 전송 자동화와 스케줄링이 용이Windows 전용이므로 macOS나 Linux에서는 사용 불가
PuTTY와 원클릭 연동으로 파일 전송과 SSH 터미널을 동시에 활용대량의 작은 파일을 전송할 때 FileZilla보다 속도가 느린 경우 있음
S3, WebDAV 등 다양한 프로토콜 지원으로 클라우드 스토리지도 관리UI가 기능 위주로 설계되어 초보자에게는 복잡하게 느껴질 수 있음
포터블 모드로 USB에서 설치 없이 실행 가능탭 기반 다중 세션이 도입되었지만 FileZilla의 다중 탭보다 직관성이 떨어짐

대안 프로그램 비교

FileZilla는 크로스 플랫폼 지원과 직관적인 UI가 강점이며, 초보자에게 더 쉽다. Cyberduck은 S3, Azure, Google Drive 등 클라우드 스토리지를 통합 관리할 수 있는 멀티 프로토콜 클라이언트다. MobaXterm은 SSH 터미널에 SFTP 브라우저가 내장되어 서버 관리에 특화되어 있고, Termius는 모던한 UI와 크로스 플랫폼 SSH/SFTP를 제공한다.

자주 묻는 질문

서버에 접속한 상태에서 명령 → PuTTY 열기를 선택하거나 Ctrl+P를 누르면 현재 세션과 동일한 서버로 PuTTY SSH 터미널이 열립니다. PuTTY가 설치되어 있어야 하며, 환경 설정 → 통합 → 응용 프로그램에서 PuTTY 경로를 지정합니다.

WinSCP 스크립트 파일(.txt)에 open sftp://user:pass@host, synchronize local C:\backup /remote/path, exit 명령을 작성합니다. Windows 작업 스케줄러에 winscp.com /script=backup.txt 명령을 등록하면 정기적으로 자동 백업이 실행됩니다.

옵션 → 환경 설정 → 보안에서 마스터 비밀번호를 설정하면 저장된 모든 세션 비밀번호가 AES-256으로 암호화됩니다. WinSCP 시작 시 마스터 비밀번호를 입력해야 저장된 세션에 접근할 수 있습니다.

참고문헌

  1. Martin Prikryl 공식 사이트 — Martin Prikryl
  2. WinSCP - 윈도우용 SFTP/SCP 파일 전송 도구 - 위키백과 — Wikipedia
김소프트 IT 전문 리뷰어 · 소프트웨어 컨설턴트

IT 분야 10년 이상의 경력을 가진 소프트웨어 리뷰어. 윈도우 운영체제와 다양한 유틸리티 프로그램에 대한 깊은 이해를 바탕으로 실용적인 소프트웨어 가이드를 제공합니다.