FTP

FTP를 통해 파일 공유

FTP(파일 전송 프로토콜)는 네트워크 연결을 통해 컴퓨터 간에 파일을 공유하기 위해 오랫동안 사용해 온 기술입니다. FTP에서 파일을 공유하는 방법은 이렇습니다. 중앙 서버에 공유 파일을 올려 놓으면 직원들은 FTP 클라이언트가 설치된 자신의 로컬 컴퓨터로 해당 파일을 다운로드합니다.

파일을 이메일에 첨부하여 공유하는 것보다 FTP를 사용하여 공유하면 확장성이 더 뛰어납니다. FTP 서버는 모든 문서를 모아 두는 중앙 보관소 역할을 하며, 체계적인 폴더/파일 구조를 갖추어 파일을 잘 관리할 수 있습니다.

배경

FTP는 업계 표준 암호화 메커니즘이 나오기 전에 개발된 기술입니다. 따라서 서버와 FTP 소프트웨어 간 통신은 '암호화되지 않은' 상태로 이루어집니다. 파일, 명령, 사용자 이름, 심지어 비밀번호까지 네트워크 트래픽을 수신하는 사람이라면 누구에게든 공개됩니다. 이로 인해 FTP는 본질적으로 안전한 파일 공유 방법이 될 수 없습니다.

FTPS란?

1990년대에 인터넷을 사용하기 시작하면서 보안의 필요성이 대두되었습니다. 이 문제를 해결하기 위해 FTP에 암호화된 연결을 적용하게 되었으며, 이를 계기로 FTPS(FTP Secure)가 탄생하게 되었습니다. FTPS에서는 SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security) 프로토콜을 사용하여 서버와 통신할 수 있으므로 전송되는 모든 메시지가 암호화됩니다. 따라서 파일을 더욱 안전하게 전송할 수 있습니다.

SFTP란?

SFTP(SSH File Transfer Protocol)는 FTPS의 대안으로 사용됩니다. SFTP는 보안 상으로는 FTPS와 유사하나, SSL/TLS가 아닌 보안 쉘(SSH) 프로토콜을 기반으로 합니다. 사용자 입장에서는 이 두 가지 기술이 잘 구분이 안 됩니다. 대부분의 FTP 서버 공급업체 및 소프트웨어 패키지에서 SFTP 또는 FTPS를 지원하므로 암호화되지 않은 FTP를 사용하느라 불필요한 보안 위험을 감수할 이유가 없습니다.

어떤 종류의 FTP를 선택하든 동일한 도구와 과정을 거쳐 파일을 공유하게 됩니다. 이 도움말에서는 FTP를 통해 파일을 공유하는 과정을 알아보고, Dropbox를 사용할 때와 어떻게 다른지 살펴보겠습니다.