【えふてぃーぴーさーば】

FTPサーバ とは?

💡 ファイル転送専用の「古参サーバ」、今はSFTPへの移行が推奨
📌 このページのポイント
FTPサーバ:ファイル転送の仕組み FTPクライアント (自分のPC) index.html style.css image.png FTPサーバ (リモートサーバ) /public_html/ /images/ /backup/ アップロード(put) ダウンロード(get) FTPプロトコル(Port 21) 現在はセキュリティ上 SFTP / FTPS の利用が推奨 (通信が暗号化される)
FTPによるファイル転送のイメージ
ひよこ ひよこ

FTPサーバって何?

ペンギン先生 ペンギン先生

FTP(ファイル転送プロトコル)を使ってファイルのアップロード・ダウンロードができるサーバ。昔はWebサイトの更新にFTPでHTMLファイルをアップロードするのが一般的だった。FileZillaなどのFTPクライアントで接続して使う。

ひよこ ひよこ

今も使われているの?

ペンギン先生 ペンギン先生

使われているが減少中。FTPはパスワードもファイルも暗号化せずに送るため盗聴されるリスクがある。現代はSSH上で動くSFTPや、TLSで暗号化したFTPSを使うことが推奨されている。古いシステムやレガシーな業務システムではまだFTPが現役なことも。

ひよこ ひよこ

SFTPとFTPSは同じ?

ペンギン先生 ペンギン先生

違う。SFTPSSH File Transfer Protocol)はSSHプロトコル上で動く完全に別のプロトコルで、ポート22を使う。FTPS(FTP Secure)は従来のFTPにTLS暗号化を追加したもので、ポート990や21を使う。どちらも安全だがSFTPの方がシンプルで設定しやすい。

ひよこ ひよこ

FTPでよくあるトラブルって何?

ペンギン先生 ペンギン先生

パッシブモード・アクティブモードの設定ミスが多い。FTPはデータ転送用に別のポートを開けるんだけど、ファイアウォールがそのポートをブロックして接続できないことがよくある。PASVモードの設定とファイアウォールのポート開放がセットで必要なんだ。

ひよこ ひよこ

FTPって将来的になくなるの?

ペンギン先生 ペンギン先生

Chrome・FirefoxなどのブラウザはFTPサポートを既に廃止しているし、新規システムでFTPを採用する理由はほぼないよ。ただしレガシーな基幹システムや製造業のデータ連携で根強く使われているから、完全になくなるのはまだ先だろうね。移行先としてはSFTPが最有力で、AWS Transfer FamilyのようにSFTPをマネージドで提供するクラウドサービスも増えているよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
FTPサーバって出てきたら「FTPでファイルを転送するサーバ、暗号化なしなので現代はSFTPを使うべき」と思えばOK!
📖 おまけ:英語の意味
「FTP Server / File Transfer Protocol Server」 = ファイル転送プロトコルサーバ
💬 FTPは1971年にARPANET向けに開発された歴史あるプロトコル。Webが普及する以前からインターネットでファイルを配布する手段として使われていた
← 用語集にもどる