- -2019 년에 검토 된 Windows 및 Linux 용 9 개의 최고의 FTP 및 SFTP 클라이언트

2019 년에 검토 된 Windows 및 Linux 용 최고의 FTP 및 SFTP 클라이언트

FTP (File Transfer Protocol)는영원히. 모든 종류의 파일을 한 컴퓨터 시스템에서 다른 컴퓨터 시스템으로 옮기는 데 가장 많이 사용되는 방법입니다. 완전히 상호 운용 가능하도록 설계되어 호환되지 않는 시스템간에 파일을 쉽게 전송할 수 있습니다. FTP는 클라이언트-서버 시스템입니다. FTP를 통해 파일을 전송하려면 FTP 클라이언트를 사용하여 원격 컴퓨터에서 실행되는 FTP 서버에 연결합니다. 나이가 들어감에 따라 FTP 클라이언트 소프트웨어가 많이 있다고 상상할 수 있습니다. 우리는 그것들을 찾고 시도하는 데 많은 노력을 기울였으며 Windows와 Linux를위한 최고의 FTP 및 SFTP 클라이언트 목록을 제공하게되어 기쁩니다.

우리가 자주하는 것처럼, 우리는 토론을 시작합니다FTP 프로토콜을보다 자세하게 소개합니다. 다음은 보안에 대해 설명하겠습니다. 프로토콜의 보안 문제를 해결하기 위해 SFTP가 어떻게 도입되었는지 살펴 보겠습니다. 그런 다음 FTP 전송을 보호하는 또 다른 방법 인 FTPS에 대해 잠깐 멈추고, FTP를 사용하는 동안 파일을 안전하게 전송하는 방법으로 최근 점점 더 대중화되면서 SCP를 소개 할 것입니다. 마지막으로 핵심 문제에 대한 준비가되었습니다. 먼저 Windows에 가장 적합한 FTP 클라이언트를 검토합니다. 그런 다음 Linux에서 사용할 수있는 기능을 살펴 보겠습니다. 마지막으로 멀티 플랫폼이며 두 운영 체제 모두에서 사용할 수있는 일부 패키지도 검토합니다.

간단히 말해서 FTP

파일 전송 프로토콜은 처음에 만들어졌습니다이것은 컴퓨터 시대에 거의 선사 시대입니다. 프로토콜 사양은 1880 년에 업데이트 된 후 1985 년에 업데이트되었습니다. 그 이후로 크게 변경되지 않았습니다.

FTP는 파일이있는 클라이언트-서버 프로토콜입니다FTP 서버와 FTP 클라이언트간에 전송이 발생합니다. 이것들은 매우 다른 두 가지 소프트웨어이며 일부 공급 업체는 FTP 클라이언트와 FTP 서버 소프트웨어를 모두 제공하지만 우리가 아는 소프트웨어는 하나의 패키지로 제공하지 않습니다.

다른 더 조잡한 파일 전송과 달리시스템에서 FTP는 파일 전송 외에도 광범위한 파일 관리 기능을 제공합니다. FTP 클라이언트에게 FTP 서버는 의도적으로 컴퓨터 파일 시스템과 다르지 않은 파일 계층을 제공합니다. 실제로, FTP 서버는 종종 호스트 파일 시스템의 일부를 클라이언트에 제공합니다. 클라이언트는 사용자의 파일 액세스 권한 내에서 무료입니다. 디렉토리를 탐색하고 파일을 나열하며 때로는 다른 파일 관리 작업을 수행하기 위해 이에 대해 더 자세히 설명합니다.

원래 FTP 클라이언트는 명령 줄 유틸리티였습니다.그러나 오늘날 많은 FTP 클라이언트는 로컬 파일 관리자와 매우 유사한 그래픽 사용자 인터페이스를 제공합니다. 일부는 로컬 파일 관리자에서 FTP 창으로 파일을 끌어서 전송을 시작할 수도 있습니다.

보안은 어떻습니까?

FTP 세계의 보안은 다면적입니다현실. 이 프로토콜에는 매우 기본적인 보안 기능이 있습니다. 무엇보다 FTP는 사용자 계정을 사용하여 서버에 대한 액세스를 제어합니다. 따라서 FTP 서버에 연결하려는 FTP 클라이언트는 사용자 이름과 비밀번호를 제공해야합니다. 종종 FTP 서버는 인증을 위해 기본 운영 체제의 사용자 계정을 사용합니다.

FTP는 또한 파일 시스템 액세스 제어를 구현합니다사용자는 일부 파일 또는 폴더에만 액세스 할 수 있습니다. 또한 다른 파일이나 폴더에 대한 다른 액세스 권한을 가질 수 있습니다. 일부는 읽기 전용으로 만들 수 있지만 다른 일부는 읽기 / 쓰기가 가능합니다. FTP의 파일 액세스 권한은 로컬 파일 시스템 권한과 매우 유사합니다. 실제로 대부분의 FTP 서버는 기본 파일 시스템 보안 및 액세스 권한을 사용합니다. 익명 FTP는 클라이언트가 익명으로 연결하고 FTP 서버의 제어하에 파일 시스템의 매우 제한된 서브 세트에 액세스 할 수있게합니다.

따라서 FTP는 다소 안전한 액세스를 제공하지만파일과 폴더에는 몇 가지 보안 문제가 있습니다. 우선 사용자 이름과 비밀번호가 일반 텍스트로 클라이언트와 서버간에 전송됩니다. 따라서 패킷 스니퍼가 장착 된 사람은 해당 정보를 볼 수 있습니다.

그러나 이것이 유일한 보안 문제는 아닙니다.FTP. 가장 큰 것은 파일 전송 자체가 보안되지 않는다는 것입니다. 각 파일은 암호화되지 않은 상태로 전송되며 의도하지 않은 개인이나 조직이 가로 챌 수 있습니다.

안전한 파일 전송을위한 SFTP

SFTP 또는 SSH 파일 전송 프로토콜은FTP의 보안 문제를 해결하십시오. 그러나 SFTP는 FTP와 공통점이 없습니다. SFTP는 일부 파일 전송 및 파일 관리 기능을 SSH (Secure Shell) 프로토콜에 추가하는 완전히 다른 프로토콜입니다. FTP를 통한 SFTP의 주요 이점은 연결 및 파일 전송이 SSH 프로토콜을 사용하여 암호화되어 스니핑으로부터 보호한다는 것입니다.

FTP와 SFTP는 작동 방식이 매우 다르기 때문에 많은 서버가 하나 또는 다른 서버를 수행하지만 둘 다 수행하지는 않습니다. 실제로 SFTP는 종종 SSH 서버에있는 기능입니다.

SFTP와 FTPS : 같은 것이 아니다

SFTP와FTPS. FTP의 보안 단점을 해결하는 파일 전송 시스템이기 때문에 이해할 수 있습니다. 그러나 운영 방식은 완전히 다릅니다. 우리는 SFTP가 SSH를 사용하여 파일 전송을 암호화하는 방법을 보았습니다. FTPS는 실제로 일반 텍스트 대신 SSL 암호화를 사용하는 FTP 프로토콜입니다. FTPS는 HTTPS가 HTTP에 해당하는 FTP입니다.

어느 것을 선택해야하는지 궁금 할 것입니다둘 다 안전한 파일 전송을 제공하는 것으로 보입니다. 오늘날 조직은 주로 SFTP를 선호하는 경향이 있습니다. FTPS는 제어를 위해 하나의 TCP 포트를 사용하고 다른 하나는 데이터를 사용하는 FTPS와 달리 방화벽 포트를 조금 더 쉽게 구성 할 수 있도록 모든 포트를 동일한 포트에서 전송합니다.

SCP : 또 다른 안전한 파일 전송 프로토콜

더 혼란스럽고 안전한 다른 것을 만들기 위해SCP (Secure Copy)라는 파일 전송 프로토콜도 있습니다. SCP는 SSH를 사용하지만 파일 전송 기능 만 제공하는보다 간단한 프로토콜입니다. 파일 시스템을 탐색하고 한 디렉토리에서 다른 디렉토리로 이동하거나 SCP에서 사용 가능한 파일 목록을 볼 수있는 방법이 없습니다. 서버로 또는 서버에서 파일을 복사하기 만하면됩니다.

Windows를위한 최고의 FTP 및 SFTP 클라이언트

이제 FTP와 모든 FTP에 익숙해졌습니다.보안 변형이 있으면 찾을 수있는 최고의 FTP 및 SFTP 클라이언트를 살펴볼 준비가되었습니다. 그들 모두는 적어도 FTP 전송을 처리하고 다른 것들은 SFTP, FTPS 또는 SCP를 지원합니다. 각 소프트웨어가 허용하는 프로토콜을 지정해야합니다. Windows는 여전히 가장 많이 사용되는 운영 체제이므로 해당 플랫폼에 가장 적합한 클라이언트를 간단히 검토하여 시작하겠습니다.

1 — FTP 보이저 (무료 다운로드)

SolarWinds는 네트워크에서 잘 알려진 이름입니다.관리자. 이 회사는 최고의 네트워크 관리 도구를 만듭니다. 예를 들어, SolarWinds Network Performance Monitor는 최고의 SNMP 모니터링 도구 중 하나입니다. SolarWinds는 또한 관리자의 특정 요구를 해결하는 수많은 무료 도구로도 유명합니다.

FTP 보이저 스크린 샷

무료 다운로드: FTP 보이저

SolarWinds FTP Voyager는 이러한 무료 중 하나입니다.도구. 이전에는 Serv-u에서 FTP Voyager는 FTP, SFTP 및 FTPS 파일 전송을 처리하는 모든 기능을 갖춘 클라이언트입니다. 이 소프트웨어에는 FIPS 140-2 유효성 검사와 미군의 Networthiness 인증서가 있으므로 보안이 신뢰할 수 있습니다.

클라이언트에는 몇 가지 유용한 고급 기능이 있습니다클라이언트와 서버간에 폴더 동기화의 예약 된 파일 전송 (수동 및 자동). 클라이언트는 또한 전송 후 조치를 수행하며, 예를 들어, 이메일 전송, 파일 삭제, 프로그램 실행, 종료 및 전송 완료 후 다른 조치를 수행 할 수 있습니다.

2 — CuteFTP

CuteFTP는 아마도 가장 잘 알려진 FTP 클라이언트 일 것입니다.Windows는 오랫동안 사용되어 왔습니다. 이 제품은 1996 년부터 사용되어 왔습니다.이 제품은 제품의 존재를 통해 몇 시간 동안 변화를 거쳤으며 이제는 전자 파일 전송 전문 회사 인 Globalscape의 일부입니다.

CuteFTP 스크린 샷

기능면에서이 FTP 클라이언트는바람직하다. 첫째, FTP, FTPS, HTTP, HTTPS 및 SFTP를 포함한 대부분의 프로토콜을 지원합니다. 또한 사용이 매우 쉽고 단계별 마법사를 사용하여 새 연결을 빠르게 설정할 수 있습니다. CuteFTP를 사용하면 구문 색상 코딩 기능이 내장 된 편집기 덕분에 FTP 클라이언트에서 원격 파일을 바로 편집 할 수도 있습니다.

이 소프트웨어는 자동화를 지원하며 최소한의 오버 헤드로 전송을 예약하고 스크립트를 작성할 수 있습니다. 또한 모든 COM 지원 스크립팅 또는 프로그래밍 언어와 통합됩니다.

CuteFTP는 $ 59.99에 구매할 수 있으며 무료 평가판이 제공됩니다.

3 — CoffeeCup 무료 FTP

일부 사람들은 HTML 편집기로 CoffeeCup을 알고 있거나다른 웹 관련 도구. 그러나 Coffee Cup은 또한 Free FTP라고 불리는 꽤 좋은 무료 FTP 클라이언트를 만듭니다. 이 TFP 클라이언트는 강력하고 사용자 친화적이며 빠르도록 설계되었습니다. 서버에 연결하는 것은 버튼을 클릭하는 것만 큼 간단하며 파일을 전송하는 것은 끌어서 놓기 만하면됩니다.

CoffeeCup 무료 FTP 스크린 샷

클라이언트는 FTP, SFTP 및 FTPS 파일을 처리합니다.HTML 전송뿐만 아니라 전송. 또한 로컬 및 원격 모두에 훌륭한 파일 관리 기능이 있습니다. 그러나 Free FTP의 가장 독특한 기능 중 하나는 책갈피를 사용하여 로컬 컴퓨터, 원격 서버 또는 둘 다의 폴더에 위치를 저장할 수 있다는 것입니다. 예를 들어 웹 사이트를 백업하는 데 유용한 기능인 한 번의 클릭으로 전체 원격 디렉토리를 로컬 zip 파일로 보관할 수도 있습니다.

이름에서 알 수 있듯이 무료 FTP는 무료로 제공되지만 CoffeeCup에는 더 많은 기능을 갖춘 유료 FTP 클라이언트 인 Direct FTP라는 제품도 있습니다.

최고의 Linux FTP 및 SFTP 클라이언트

리눅스는 매우 인기있는 또 다른 플랫폼입니다.우리는 목록에 Linux FTP 클라이언트를 포함시켜야한다고 생각했습니다. 그리고 역사적으로 이러한 모든 파일 전송 프로토콜이 Unix 원점을 가지고 있다는 것을 고려할 때 더 의미가 있습니다. 보시다시피, 플랫폼에 대한 우수한 고객이 많이 있습니다. 다음은 그중 가장 좋은 샘플입니다.

4 — gFTP

gFTP는 "오래된 사람이지만선량한 체하는". 이 소프트웨어는 약 10 년 동안 업데이트되지 않았지만 여전히 인기가 있습니다. 좋은 일이 얼마나 오래 지속될 수 있는지 보여줍니다. 결국 FTP 프로토콜 자체는 그보다 훨씬 오래 업데이트되지 않았습니다.

gFTP 클라이언트는 직관적 인 사용자를 제공합니다인터페이스와 쉬운 구성. GNU Public License Agreement의 조항에 따라 배포되는 무료 멀티 스레드 파일 전송 클라이언트입니다. 이 도구에는 텍스트 기반 인터페이스와 GTK 그래픽 인터페이스가 모두 있으므로 GUI가 있는지 여부에 관계없이 모든 Linux에서 실행됩니다.

gFTP 스크린 샷

이 클라이언트는 FTP 및 FTPS를 지원하지만FSP뿐만 아니라 HTTP 및 HTTPS, SSH 및 SFTP도 있습니다. 또한 클라이언트 제어하에 두 서버간에 파일을 직접 전송하는 FXP를 지원하는 드문 클라이언트 중 하나입니다. 마지막으로이 도구는 완전히 국제화되었으며 인터페이스는 50 개 이상의 언어로 제공됩니다. gFTP는 웹 사이트에서 직접 다운로드 할 수 있습니다.

5 — NcFTP

NcFTP 이외의 주요 의도는더 많은 기능을 가진 대부분의 * nix 시스템에 내장 된 stock FTP 명령. 따라서이 소프트웨어는 FTP 프로토콜에 강력하고 유연한 인터페이스를 제공합니다.

NcFTP 스크린 샷

프로그램이 다소 평범하게 보일 수 있지만특히 다른 제품과 비교할 때 많은 가치있는 성능과 유용성 기능이 있습니다. 제품의 가장 멋진 기능 중에는 진행률 표시기, 파일 이름 완성, 명령 줄 편집, 백그라운드 처리, 다운로드 자동 재개, 북마크 및 캐시 된 디렉토리 목록이 있습니다. 이 소프트웨어는 방화벽 및 프록시와도 작동하며 전체 디렉토리 트리를 쉽게 다운로드 할 수 있습니다.

그러나 이것은 그래픽 도구가 아닙니다. 인터페이스는 모두 텍스트 기반입니다. 시작하면 명령을 입력하고 결과를 볼 수있는 도구 셸로 이동합니다. 명령은 일반적인 운영 체제 명령과 유사합니다. 너는 사용한다 열다 원격 FTP 서버에 대한 연결을 열거 나 CD 디렉토리 구조 내에서 이동합니다.

6 — LFTP

LFTP는 또 다른 텍스트 모드 FTP 클라이언트입니다. 그것들은 리눅스 세계에서 매우 일반적입니다. 이 클라이언트는 FTP, HTTP, FISH, SFTP, HTTPS 및 FTPS를 포함한 여러 프로토콜을 지원합니다. BitTorrent 전송도 처리합니다.

LFTP 스크린 샷

이 고객의 주요 차별화 요소는그 신뢰성. 이 클라이언트가 파일 전송에 실패 할 수있는 방법은 거의 없습니다. 전송이 진행되는 동안 쉘을 종료하더라도 완료 될 때까지 백그라운드 프로세스로 계속 실행됩니다.

제품의 다른 기능에는 작업이 포함됩니다큐잉 : 현재 전송이 완료되기 전에 다음 전송을 시작하고 특정 시간에 파일을 전송하도록 실행을 예약 할 수 있습니다. 또한 전체 디렉토리 구조를 자동으로 전송할 수있는 미러링 기능도 언급 할 가치가 있습니다.

LFTP는 GNU GPL 라이센스에 따라 배포되며 자체 웹 사이트에서 무료로 다운로드 할 수 있습니다.

최고의 다중 플랫폼 FTP 및 SFTP 클라이언트

이전 섹션에서 다음과 같이 나타날 수 있습니다.유닉스를위한 좋은 GUI FTP 클라이언트는 없지만 사실과는 거리가 멀다. 최고의 FTP 클라이언트는 실제로 Windows 및 Linux 용 버전이있는 다중 플랫폼 제품입니다. 멀티 플랫폼 클라이언트의 장점 중 하나는 일단 마스터 한 후에는 해당 지식을 모든 버전의 소프트웨어에 적용 할 수 있다는 것입니다.

7 — FileZilla

FileZilla는 아마도 모든 FTP 중에서 가장 유명 할 것입니다고객. Windows 및 Linux 및 OS X에서도 사용할 수 있으며 FTP, FTPS 및 SFTP 전송을 지원합니다. FileZilla는 탭 그래픽 사용자 인터페이스를 사용하여 사용자가 여러 탭에서 동시에 여러 작업을 실행할 수 있습니다.

FileZilla 메인 창

기능 측면에서 소프트웨어는제공. 주요 기능은 다음과 같습니다. 이 소프트웨어에는 파일 업로드 또는 다운로드를위한 끌어서 놓기 인터페이스가 있습니다. 또한 재개를 지원하여 전송을 일시 중지하고 나중에 완료 할 수 있습니다. FileZilla에는 전체 웹 사이트를 쉽게 관리하고 전송할 수있는 사이트 관리자 기능과 로컬 및 원격 디렉토리의 파일 이름, 크기 및 날짜를 ​​비교하는 디렉토리 비교 기능이 있습니다.

FileZilla는 GNU GPL 라이센스에 따라 무료로 제공됩니다. FileZilla 웹 사이트에서 다운로드 할 수 있습니다.

8 — 자유 열기 FTP 얼굴

이상한 Open Free FTP Face라는 이름에도 불구하고FTP 클라이언트라고하는 흥미로운 옵션입니다. GTK + 라이브러리를 사용하여 Python으로 작성된 경량 그래픽 클라이언트입니다. 최신 사용자 인터페이스가 있으며 주요 기능은 추가 기능으로 포장하지 않고 단순성과 사용 편의성을 강조합니다. 소프트웨어는 경쟁 패키지가 수행하는 모든 작업을 수행하지는 않지만 수행하는 작업은 쉽고 효율적입니다.

FOFF Windows 스크린 샷

단순하다는 것이 특징이없고 터프함을 의미하지는 않습니다. FOFF에는 몇 가지 흥미롭고 독특한 기능이 있습니다. 예를 들어, 내장 텔넷 및 SSH 클라이언트, 텍스트 뷰어, 이미지 뷰어 및 오디오 플레이어가 있습니다. 이러한 모든 내장 도구를 사용하면 다른 도구를 시작하지 않고도 파일을 즉시 미리 볼 수 있습니다. 원격 호스트에서 명령을 입력 할 수도 있습니다. 클라이언트는 또한 체크섬을 기본적으로 지원하며 원 클릭 gzip 압축 및 압축 해제 기능이 있습니다.

FOFF는 GNU GPL 라이센스에 따라 무료로 제공되며 자체 웹 사이트에서 다운로드 할 수 있습니다.

9 — CrossFTP

CrossFTP는 Windows, Linux 용 무료 FTP 클라이언트입니다그리고 OS X. 그것은 꽤 괜찮은 기능의 배열로 제공됩니다. 첫째, 탭 인터페이스를 통해 한 번에 많은 연결을 열 수 있습니다. 파일을 도구의 탭으로 끌어서 놓기 만하면 파일 전송을 시작할 수 있습니다. 이 소프트웨어에는 암호 암호화 기능이있어 원격 사이트 암호가 컴퓨터에 일반 텍스트로 저장되지 않습니다. CrossFTP에는 내장 압축, 압축 풀기 및 아카이브 파일 찾아보기 기능이있는 아카이브 기능도 있습니다.

CrossFTP Pro Windows 스크린 샷

이 클라이언트의 주요 단점은FTP 전송을 수행합니다. SFTP 또는 FTPS 기능을 원하는 경우 유료 CrossFTP Pro 버전으로 업그레이드해야합니다. 그러나 FTP 만 있으면 CrossFTP가 가장 적합 할 수 있습니다.

코멘트