FTPクライアントは、FTP(
File Transfer Protocol)を用いてファイルの送受信を行うためのソフトウェアです。このソフトウェアを使用することで、
FTPサーバーに接続し、ファイルの
アップロードや
ダウンロードといった操作が可能になります。
FTPクライアントの主な用途
ウェブコンテンツの公開: ウェブページを構成するHTMLファイルや画像などのコンテンツを、ウェブサーバーにアップロードする際に利用されます。多くの場合、ウェブサーバーはFTPサーバーの機能も兼ね備えています。
ソフトウェアのダウンロード: ソフトウェアの配布サイトから、プログラムや関連ファイルを
ダウンロードする際にFTPクライアントが使われることがあります。
NASとのファイル共有: 近年では、NAS(Network Attached Storage)にFTPサーバー機能が搭載されている製品も増えており、外出先や自宅から、職場のデータにアクセスしたり保存したりする目的で利用されています。これらのケースにおいても、FTPクライアントが不可欠です。
FTPクライアントの種類
FTPクライアントには、さまざまな形態があります。フリーウェアやシェアウェアとして提供されている専用のソフトウェアのほか、ウェブブラウザにFTPクライアント機能が組み込まれているものも存在します。以下に代表的なFTPクライアントソフトウェアを紹介します。
単体ソフトウェア
Core FTP: 無料版と有料版があります。
FTPS(FTP over SSL/TLS)接続時に、サーバーの署名を検証する機能が搭載されています。
cURL: コマンドラインベースの自由ソフトウェアです。フィルターのように使用でき、FTPS接続では署名検証を行います。
Cute FTP: プロプライエタリなソフトウェアですが、30日間の試用期間があります。
Cyberduck: macOSに対応した自由ソフトウェアです。FTPS接続時に署名検証機能があります。
EmFTP: シェアウェアで、30日間の試用期間があります。エクスプローラのような操作性が特徴で、同期転送や並列転送による高速転送を実現します。上位のProfessional版では、SFTP(SSH
File Transfer Protocol)に対応し、スマート接続バーも備えています。
Fetch: macOSに対応したプロプライエタリなソフトウェアです。30日間の試用期間があり、FTPS接続時の署名検証機能があります。
FFFTP: 自由ソフトウェアで、
FTPS接続時に署名検証を行います。ただし、SFTPには対応していないため、SFTPのみに対応したサーバーには接続できません。
FileZilla: SFTPとSCP(Secure copy)に対応した自由ソフトウェアです。並列転送による高速なファイル転送が可能で、世界的に高いシェアを誇ります。
FTP Rush: フリーウェアです。かつては
シェアウェアでしたが、現在は無料で利用できます。設定により日本語化も可能です。FTP / FXP / SFTP / TFTPといった多様なプロトコルに対応しています。
FTP Voyager: プロプライエタリなソフトウェアで、30日間の試用期間があります。FTPS接続時に、サーバーの署名検証に加えて有効期限も確認し、クライアント証明書の使用にも対応しています。
FTP Wanderer: エクスプローラのような操作性を持つ自由ソフトウェアです。
gFTP: Linuxなどで使用できる自由ソフトウェアです。FTPS接続時の署名検証に対応しています。
LeechFTP:
lftp: 文字端末での操作に特化した自由ソフトウェアです。
NcFTP: 自由ソフトウェアです。
NextFTP4: FTPS接続に対応していますが、証明書の署名を検証しないため、中間者攻撃のリスクがあります。シェアウェアであり、3ヶ月の試用期間があります。
SmartFTP: エクスプローラコンポーネントを利用したFTPクライアントです。
FTPS接続に対応していますが、証明書署名を検証しないバージョンも存在していたため、注意が必要です。かつては試用期間のないバージョンも存在しました。
Transmit: macOS向けのシェアウェアのFTPクライアントです。
WebDrive: FTPサーバーをドライブとしてアクセスできるようにする機能を持つ
シェアウェアです。SFTP、
FTPS、
WebDAVにも対応しています。Amazon S3、Google Drive、Dropboxをドライブ化することもできます。Windows版とMac版が提供されており、20日の試用期間があります。
WinSCP: FTP、SFTP、SCPに対応しています。FTPSオプションとして、証明書の署名検証を行うことが可能です。
Xftp:
FTPクライアント機能付きウェブブラウザ
いくつかのウェブブラウザにも、簡易的なFTPクライアント機能が搭載されています。
Konqueror
Microsoft
Internet Explorer
Mozilla Firefox
Opera
SeaMonkey
FTPクライアント機能を追加できるソフトウェア
Eclipse (統合開発環境): 「FTP &
WebDAVSupport」
プラグインを導入することで、FTPクライアント機能が利用可能になります。
Mozilla Firefox: 標準でも簡易的なFTPクライアント機能がありますが、「FireFTP」アドオンを導入することで、高機能なFTPクライアントとして利用できます。
Explzh: 圧縮・解凍ソフトですが、「FTPクライアントアドオンモジュール」を組み込むことで、FTPクライアントとして利用できます。
FTPクライアントは、ファイル転送を円滑に行うための重要なツールです。用途や好みに合わせて、適切なソフトウェアを選択しましょう。