先に要点
- WinSCP は Windows 専用のオープンソースクライアント。SFTP / FTP / FTPS / SCP / S3 / WebDAV に対応し、PuTTY の鍵管理(Pageant)や PowerShell スクリプトでの自動化に強い。Windows サーバ運用との親和性が圧倒的に高い。
- FileZilla は Windows / macOS / Linux 対応のオープンソースクライアント。SFTP / FTP / FTPS に対応し、UI が分かりやすく初心者向け。Mac や Linux 環境からも同じ使い勝手で操作できる。
- 機能の上では WinSCP の方が同期 / 自動化 / スクリプト連携が強く、FileZilla の方がクロスプラットフォーム性に優れる。「Windows で SFTP を本気で使う」なら WinSCP、「複数 OS で同じツールを使いたい」なら FileZilla が自然な選択。
- 過去のセキュリティ事案として、FileZilla は 2014 年の Filezilla.org 偽サイト経由のマルウェア混入版、2018 年の本家インストーラに同梱されたアドウェア問題があった。WinSCP も 2023 年に Google 広告経由の偽サイト配布があり、いずれも必ず公式サイト(winscp.net / filezilla-project.org)からダウンロードするのが鉄則。
「Windows でサーバにファイルを上げるツール、結局 WinSCP と FileZilla どっちがいいの?」「Mac でも使えるのは FileZilla だっけ?」「WinSCP の方が玄人向けって聞いたけど、初心者には難しい?」 ── 両者は SFTP / FTP のファイル転送クライアントとして長年並び立っていて、選び方の質問が絶えません。
ざっくり言うと、WinSCP は「Windows サーバ運用に特化した高機能クライアント」、FileZilla は「クロスプラットフォームで分かりやすい入門にも向くクライアント」です。用途と OS で選び分ければハマる場面は少ない。
この記事では、両者の機能・対応プロトコル・対応 OS・自動化機能・UI の違い・過去のセキュリティ事案を整理して、用途別の選び方を提示します。
基本比較表
まず両者の主要スペックを並べます。
| 項目 | WinSCP | FileZilla(Client) |
|---|---|---|
| 開発元 | Martin Prikryl(チェコ) | Tim Kosse(ドイツ) |
| 初出 | 2000 年 | 2001 年 |
| ライセンス | GPL(オープンソース) | GPL(オープンソース、Client 側) |
| 対応 OS | Windows 専用 | Windows / macOS / Linux |
| 対応プロトコル | SFTP / FTP / FTPS / SCP / WebDAV / S3 | SFTP / FTP / FTPS |
| UI 構成 | 2 ペイン(Explorer 風 / Norton Commander 風が切替可) | 4 ペイン(ローカル + リモート + 転送キュー + ログ) |
| 鍵管理 | PuTTY 形式(.ppk)、Pageant 連携 | OpenSSH 形式 / PuTTY 形式 |
| 自動化 / スクリプト | 強い(winscp.com / .NET / PowerShell) | 限定的(コマンドラインバッチ程度) |
| 同期機能 | 強い(双方向同期、フォルダ監視も可) | 基本的な同期のみ |
| サイトマネージャ | あり(階層 / ワークスペース) | あり(階層管理) |
| 日本語化 | 標準対応 | 標準対応 |
| 料金 | 無料 | 無料(Client)/ FileZilla Pro は有料(クラウド対応) |
WinSCP は Windows での運用効率を突き詰めた設計、FileZilla は OS をまたいで同じ操作感を保つ設計、というのが大枠です。
対応 OS の違い
最初に効くのが OS の違いです。
WinSCP は Windows 専用
macOS / Linux では動かない(Wine 経由で動く場合もあるが推奨されない)。逆に Windows では右クリックメニューや Explorer 統合が深く、Windows サーバ運用 / IIS 管理での親和性が高い。
FileZilla は 3 OS 対応
Windows / macOS / Linux で同じ UI、同じ設定形式。MacBook と Windows デスクトップを行き来する人は、設定ファイル(sitemanager.xml など)を共有して使うこともできる。
Linux ユーザーの選択
Linux なら FileZilla がほぼ唯一の GUI 選択肢。CLI が好きなら sftp / scp / rsync を使う、GUI なら FileZilla、という棲み分け。
macOS ユーザーの選択
macOS では FileZilla 以外に Cyberduck(無料、寄付歓迎)、Transmit(有料、高機能)もよく使われる。WinSCP の代替を探すなら、まず Cyberduck か FileZilla。
「Windows サーバ運用 + Windows クライアント」 が前提なら WinSCP、「複数 OS をまたぐチーム」 や 「Mac / Linux 中心」 なら FileZilla、と最初の段階で大半が決まります。
対応プロトコルの違い
WinSCP のほうが対応プロトコルが豊富です。
| プロトコル | WinSCP | FileZilla | 用途例 |
|---|---|---|---|
| SFTP | ○ | ○ | 標準的な SSH 経由の転送 |
| FTP | ○ | ○ | 古いレンタルサーバ |
| FTPS | ○ | ○ | FTP に SSL/TLS を被せた版 |
| SCP | ○ | × | シンプルなコピー(SSH 上) |
| WebDAV | ○ | ×(Pro 版で対応) | クラウドストレージ、社内ファイルサーバ |
| S3 | ○ | ×(Pro 版で対応) | AWS S3 へのファイル操作 |
「同じツールで複数プロトコルを扱いたい」なら WinSCP に分がある。FileZilla の Pro 版(有料)を使うと S3 / WebDAV / Backblaze B2 / OneDrive / Google Drive にも対応しますが、無料版では SFTP / FTP / FTPS のみ。
なお、FTP は平文で本番運用にはほぼ非推奨なので、現代的には両方とも実際に使うのは SFTP 中心になります。
UI と操作感
両者は UI 思想が結構違います。
WinSCP の UI
初期設定で Explorer 風(リモートのみ表示)と Norton Commander 風(ローカル / リモートを左右に並べる 2 ペイン)を選べる。キーボードショートカットが豊富で、慣れるとマウスをほぼ使わずに操作できる。
FileZilla の UI
4 ペイン構成:上にログ、中央左にローカル、中央右にリモート、下に転送キュー。情報量が一目で見える設計で、初心者でも何が起きているか分かりやすい。
どっちが分かりやすいか
初めて触る人は FileZilla の方が直感的。WinSCP は機能が多いぶん最初は迷うが、慣れるとキーボード操作で速い。プログラマ系の好みなら WinSCP、デザイナーや非エンジニアなら FileZilla、という傾向。
テキスト編集機能
WinSCP は「ダブルクリックで内蔵エディタが開く」「外部エディタ(VS Code / サクラエディタ)に渡す」が容易。リモートのファイルを編集して上書き保存、という運用が滑らか。FileZilla は同様の機能はあるが、WinSCP の方が一段使い勝手が良い。
「使いやすさで初心者向け → FileZilla」、「機能の深さで玄人向け → WinSCP」 が基本の評価軸です。
自動化 / スクリプト連携
ここが WinSCP の最大の強みです。
WinSCP のスクリプト
winscp.com(CLI 版)でバッチスクリプトが書ける。さらに .NET アセンブリとして呼び出せるので、PowerShell や C# から WinSCP の機能を呼ぶ運用が可能。Windows サーバの定期バッチで「特定フォルダを SFTP で取得 → 加工 → アップロード」のような処理を自動化するのに最適。
FileZilla の自動化
限定的。コマンドライン引数で接続情報を渡してフォルダを開く程度はできるが、本格的なスクリプト処理は苦手。自動化したい場合はOS の sftp コマンドや rsync を直接使うほうが現実的。
同期 / フォルダ監視
WinSCP には「フォルダを監視して変更があれば自動でアップロード」「双方向同期」のような機能が内蔵されている。FileZilla は基本同期のみで、フォルダ監視のような能動的な動作は弱い。
スケジュール実行
WinSCP は Windows タスクスケジューラと組み合わせてスクリプトを定期実行するのが定番。枯れた技術の cron 的な使い方を Windows で実現できる。
「業務で SFTP の自動転送を組みたい」 なら WinSCP 一択、というほどの差があります。
鍵管理 / セキュリティ
両者とも公開鍵認証に対応しますが、Windows でのエコシステムの広さは WinSCP が有利。
WinSCP は PuTTY と密結合
.ppk(PuTTY 形式)の鍵をそのまま使え、Pageant(PuTTY の鍵エージェント)経由で複数の鍵を一括管理できる。Windows で SSH 鍵運用しているなら、PuTTY と一緒に使うと格段に楽。
FileZilla の鍵管理
OpenSSH 形式 / PuTTY 形式の両方をサポート。FileZilla 自体で鍵管理(サイトマネージャに登録)するか、外部エージェント経由で使う。WinSCP ほど Pageant 統合は深くない。
マスターパスワード
両者とも、保存した接続情報や鍵パスワードをマスターパスワードで暗号化できる。設定しないと、保存情報が平文に近い形でファイルに残るので必ず有効化するのが推奨。
FTP の取り扱い
両者とも FTP に対応しているが、新規接続では SFTP を選ぶのが現代の常識。FTP は平文で認証情報が流れるため、FTP と SSH の違いを参照しつつ、可能な限り SFTP に切り替える。
過去のセキュリティ事案 — どこからダウンロードするか
両者とも偽サイト経由のマルウェア配布事案が過去にあるので、ダウンロード元には注意が必要です。
FileZilla の事案
2014 年、filezilla.org に似た偽サイトでマルウェア混入版が配布されていた事案。さらに 2018 年には本家インストーラにアドウェア(Open Candy などの抱き合わせ)が同梱されていた時期があった。現在は改善されているが、「カスタムインストール」を選んで余計なものを入れない注意が必要。
WinSCP の事案
2023 年、Google 広告経由の偽 WinSCP サイトが複数報告された。クリックすると本物そっくりのページに飛んで、マルウェア入りのインストーラを掴まされる手口。「WinSCP」で検索した上位広告は罠の可能性があるので、必ず winscp.net を直接アドレスバーに打って入る。
対策
公式 URL(winscp.net / filezilla-project.org)をブックマークから開く。検索エンジンの広告枠はクリックしない。インストール後にハッシュ値が公式と一致するか確認するのが理想。
企業利用での選定
業務 PC で使うなら、「全社の標準ツールとして配布する」「公式 MSI を社内で配信する」などの統制が望ましい。個人 PC で気軽にインストールするのはマルウェア混入リスクが常にある、と意識する。
「SFTP クライアントは便利な反面、認証情報を扱う重要なソフトウェア」なので、ダウンロード元の安全性は省略できないチェックポイントです。
用途別の選び方
最後に、シチュエーション別の推奨を整理します。
| シチュエーション | 推奨 | 理由 |
|---|---|---|
| Windows でレンタルサーバに SFTP 接続 | WinSCP | Windows ネイティブ統合 / 鍵管理が楽 |
| Mac でレンタルサーバに SFTP 接続 | FileZilla(or Cyberduck / Transmit) | WinSCP は Mac 非対応 |
| Linux からの SFTP GUI 操作 | FileZilla | Linux でも動く数少ない選択肢 |
| SFTP バッチ自動化(Windows) | WinSCP | winscp.com / .NET / PowerShell 連携が圧倒的 |
| S3 / WebDAV と一緒に扱う | WinSCP(無料で対応) | FileZilla は Pro 版が必要 |
| 非エンジニアの納品ファイル受け渡し | FileZilla | UI が分かりやすい / クロスプラットフォーム |
| 大量ファイルの双方向同期 | WinSCP | 同期機能 / フォルダ監視が強い |
| サーバ上のファイルを直接編集 | WinSCP | 外部エディタ連携が滑らか |
| VS Code 内から SFTP 操作 | VS Code 拡張(SFTP / Remote-SSH) | クライアント不要、IDE 内で完結 |
「Windows 中心なら WinSCP、それ以外なら FileZilla」 が大雑把な決め方。本格的な自動化や Windows サーバ運用が絡むなら WinSCP の差が大きく出ます。
AI 時代のファイル転送ツール
参考までに、AI コーディング環境(Claude Code など)が広まる中で、SFTP クライアントの位置づけも変わりつつあります。
クライアント不要の選択肢が増えた
VS Code Remote-SSH や Cursor のような 枯れた技術 + IDE 内 SSH の組み合わせで、「SFTP クライアントを別途立ち上げる」 こと自体が減っている。「FileZilla を開く」よりも「VS Code のエクスプローラ上で直接編集」が現代的な作業フロー。
AI に頼んで sftp / rsync を書かせる
WinSCP の自動化スクリプトを書く代わりに、AI に rsync over SSH のコマンドを書かせる運用も増えている。SFTP / SCP / rsync のような枯れた技術は AI の得意分野。
それでも GUI クライアントが残る理由
非エンジニア(デザイナー / 編集者 / 業務担当者)がサーバにファイルを上げる場面では、依然として GUI クライアントが必要。FileZilla のような分かりやすい UI は、開発者以外にとっての入り口として価値がある。
「SFTP クライアントを開いてフォルダを行き来する作業」 自体は減っていますが、「非エンジニアが触る場面」 や 「Windows 業務の定期バッチ」 では引き続き必要、という二極化が進んでいます。
WinSCP と FileZilla に関するよくある質問
Q. 一言でまとめると、どっちを選べばいい?
A. Windows 中心なら WinSCP、それ以外(Mac / Linux / 複数 OS)なら FileZilla。両方とも無料で使えるので、迷ったら両方インストールして「Windows では WinSCP、Mac では FileZilla」と使い分けるのもアリ。
Q. WinSCP は Mac で使えますか?
A. 公式には Windows 専用。Wine 経由で動かす方法は存在しますが、推奨されない上にトラブルも多い。Mac で WinSCP 相当を求めるなら、FileZilla / Cyberduck / Transmit のいずれかが現実的な代替です。
Q. FileZilla のアドウェア問題はもう解決していますか?
A. 現在の最新版では、本家インストーラからアドウェアは除去されています。ただし「カスタムインストール」を選ぶ画面で抱き合わせのオプションが提示されることはあるので、すべてのチェックを外すのが安全。公式の filezilla-project.org から最新版をダウンロードするのが大前提です。
Q. SFTP しか使わないので、もっとシンプルなクライアントはありますか?
A. VS Code Remote-SSH 拡張、Cyberduck(Mac で軽量)、WinSCP の Explorer モード などが選択肢。IDE で開発するならRemote-SSH のほうが UI を行き来する手間が減るのでオススメです。
Q. 業務で定期的に SFTP 経由でファイルを送る必要があります。WinSCP のスクリプトは難しいですか?
A. 慣れれば数行で書けます。winscp.com /command "open sftp://user:pass@host" "put localfile remotedir" "exit" のような単純な構文。PowerShell との組み合わせでログ取得やエラーハンドリングもできるので、Windows タスクスケジューラと組んで業務バッチを組むのが定番。
Q. FileZilla Pro は買う価値がありますか?
A. S3 / WebDAV / Backblaze B2 / OneDrive / Google Drive など複数のクラウドを統一 UI で扱いたいなら検討する価値あり。価格は買い切り型で個人利用なら手が出る範囲。一方、Windows で WinSCP を使えるなら、WinSCP が無料で同等機能をカバーするので、そちらでも十分。
Q. WinSCP も FileZilla も、最初の接続でホスト鍵の確認が出ますが、安全ですか?
A. 初回接続時のホスト鍵フィンガープリントは、サーバ側の管理者から事前に教えてもらった値と一致するか必ず確認します。一致を確認せずに OK を押すと、中間者攻撃に気付けません。確認後は ~/.ssh/known_hosts 相当に保存され、次回以降は自動で照合されます。
参考リンク
- WinSCP 公式: winscp.net
- WinSCP ドキュメント: winscp.net/eng/docs
- FileZilla 公式: filezilla-project.org
- FileZilla Wiki: wiki.filezilla-project.org
- Cyberduck: cyberduck.io
- Transmit(Mac): panic.com/transmit
- 関連: FTP と SSH の違い