FileZilla - 오픈소스 FTP/SFTP 클라이언트
소프트웨어 개요
FileZilla는 Tim Kosse가 개발한 오픈소스 FTP/SFTP 클라이언트로, 2001년 첫 출시 이래 세계에서 가장 많이 사용되는 파일 전송 프로그램이다. FTP, FTPS(FTP over TLS), SFTP(SSH File Transfer Protocol) 프로토콜을 지원하며, 직관적인 2분할 인터페이스(로컬/원격)로 드래그 앤 드롭 파일 전송이 가능하다. 웹 서버 파일 관리, 호스팅 파일 업로드, 대용량 파일 전송에 필수적인 도구다.
주요 기능
FileZilla는 안정적인 파일 전송과 다수의 서버를 효율적으로 관리할 수 있는 기능을 갖추고 있다. 4GB 이상의 대용량 파일도 문제없이 전송하며, 전송 실패 시 자동 재시도와 대기열 관리 기능을 제공한다.
- 사이트 관리자 - 다수의 FTP/SFTP 서버를 저장하고 원클릭 접속. 폴더별로 서버를 분류하여 관리 가능
- 전송 대기열 - 파일 전송을 대기열로 관리하며, 실패한 전송을 자동 재시도. 우선순위 변경도 가능
- 디렉토리 비교 - 로컬과 원격 디렉토리의 파일을 색상으로 비교하여 변경·추가·삭제된 파일을 시각적으로 확인
- 동기화된 탐색 - 로컬과 원격의 디렉토리 구조가 동일할 때 한쪽을 이동하면 다른 쪽도 자동 이동
- 파일 편집 - 원격 파일을 더블클릭하면 로컬 편집기로 열리고, 저장 시 자동으로 서버에 재업로드
- 속도 제한 설정 - 전송 속도를 제한하여 네트워크 대역폭을 다른 용도와 공유할 수 있음
설치 및 설정 가이드
FileZilla 설치 시 번들 소프트웨어 제안에 주의해야 하며, 공식 사이트에서 다운로드하는 것이 안전하다. 설치 후 사이트 관리자에 서버 정보를 등록하면 편리하게 접속할 수 있다.
- filezilla-project.org에서 FileZilla Client를 다운로드한다 (Server가 아닌 Client 선택)
- 설치 과정에서 번들 소프트웨어 설치를 제안할 수 있으니 주의 깊게 확인하고 거부한다
- 설치 완료 후 파일 → 사이트 관리자(Ctrl+S)를 열어 서버 정보를 등록한다
- 프로토콜(FTP/SFTP), 호스트, 포트, 로그온 유형, 사용자명, 비밀번호를 입력한다
- SFTP의 경우 키 파일(.ppk, .pem)을 지정하여 공개키 인증으로 접속할 수 있다
사용 팁
FileZilla는 파일 전송 관리와 서버 탐색을 효율적으로 수행하기 위한 다양한 숨겨진 기능이 있다.
- 전송 실패 시 대기열 탭에서 실패한 항목을 우클릭 → 재전송으로 다시 시도할 수 있다
- 보기 → 디렉토리 비교를 활성화하면 로컬과 원격의 차이점이 색상으로 표시된다
- 서버 → 숨김 파일 강제 표시를 체크하면 .htaccess 등 숨겨진 파일도 확인 가능
- 편집 → 설정 → 전송 → 파일 유형에서 자동 모드를 사용하면 텍스트/바이너리를 자동 판별하여 전송
- 사이트 관리자에서 기본 로컬·원격 디렉토리를 미리 설정하면 접속 시 자동으로 해당 폴더가 열린다
장단점 분석
| 장점 | 단점 |
|---|---|
| 오픈소스 무료로 FTP/FTPS/SFTP를 모두 지원하는 완성도 높은 클라이언트 | 설치 시 번들 소프트웨어(애드웨어)가 포함될 수 있어 주의 필요 |
| 4GB 이상 대용량 파일 전송과 전송 재시도 기능으로 안정적인 파일 관리 | 비밀번호가 평문으로 저장되어 sitemanager.xml 파일 보안에 주의 필요 |
| 디렉토리 비교와 동기화된 탐색으로 웹사이트 파일 관리가 편리 | UI가 다소 구식이며 고해상도(HiDPI) 디스플레이 지원이 완벽하지 않음 |
| 다중 서버를 사이트 관리자에서 폴더별로 깔끔하게 정리 가능 | 클라우드 스토리지(S3, Azure) 지원은 Pro 버전에서만 가능 |
대안 프로그램 비교
WinSCP는 Windows 전용이지만 SFTP 전송에 더 특화되어 있고 PuTTY 연동과 스크립팅 기능이 강력하다. Cyberduck는 macOS/Windows 지원으로 S3, Azure, Google Cloud 등 클라우드 스토리지도 관리 가능하다. Total Commander는 파일 관리자에 FTP 클라이언트가 내장된 형태이며, LFTP는 명령줄 기반으로 미러링과 병렬 전송에 특화되어 있다.
자주 묻는 질문
프로토콜이 SFTP로 설정되어 있는지, 포트가 22번인지 확인합니다. 키 파일 인증을 사용하는 경우 편집 → 설정 → SFTP에서 키 파일 경로가 올바른지 확인합니다. 서버 방화벽에서 22번 포트가 열려 있어야 하며, PuTTY(.ppk)나 OpenSSH(.pem) 키 형식을 선택합니다.
FileZilla는 기본적으로 비밀번호를 평문 XML 파일에 저장합니다. 편집 → 설정 → 인터페이스에서 마스터 비밀번호를 설정하면 저장된 비밀번호를 암호화합니다. 또는 로그온 유형을 비밀번호 요구로 설정하여 매 접속 시 입력하도록 할 수 있습니다.
편집 → 설정 → 전송에서 동시 전송 수를 2~10으로 늘리면 병렬 전송으로 속도가 향상됩니다. 전송 → 속도 제한에서 제한이 걸려 있지 않은지 확인합니다. SFTP보다 FTP가 빠를 수 있으므로 보안이 허용되면 프로토콜을 변경해 봅니다.
참고문헌
- Tim Kosse 공식 사이트 — Tim Kosse
- FileZilla - 오픈소스 FTP/SFTP 클라이언트 - 위키백과 — Wikipedia
이 리뷰가 도움이 되었나요?