1.

FFFTP 完全ガイド (日本製 Windows FTP クライアント・OSS・SFTP 対応)

編集
この記事の要点
  • FFFTP = 曽田純氏が開発した日本製・無料・Windows 専用の FTP / SFTP クライアント
  • 2011 年に開発終了 → 後継として OSS 化され有志により継続開発 (GitHub)
  • バージョン 4.x で SFTP / SSL/TLS / UTF-8 に対応、現代要件をほぼ満たす
  • 左右ペインの2 ペイン式でローカルとリモートを並べてファイル転送
  • 代替: WinSCP (高機能) / FileZilla (クロスプラットフォーム) / Cyberduck (Mac 寄り)

FFFTP とは

FFFTP は曽田純 (Sota) 氏が開発したフリーソフトウェアの FTP クライアントです。1997 年に最初のバージョンがリリースされ、日本国内では FTP クライアントの代名詞と言えるほど普及しました。日本語 UI、軽量、シンプルな操作感が支持され、Windows 環境では今でも多くのウェブ制作者・サーバ管理者が利用しています。

項目内容
初回リリース1997 年
開発者 (オリジナル)曽田純 (Sota)
ライセンスGPL v3 (OSS 化以降)
対応 OSWindows 7 / 8 / 10 / 11 (32bit / 64bit)
言語日本語 / 英語
料金無料
公式GitHub: ffftp/ffftp

歴史: 開発終了から OSS 復活

2011 年 8 月、原作者の曽田氏により開発終了が宣言されました。しかし、ソースコードが GPLv3 で公開されたため、有志がフォークして OSDN (旧 SourceForge.JP)、その後 GitHub に移行する形で開発が継続しています。SFTP 対応、Unicode (UTF-8) 対応、SSL/TLS 強化、64bit ネイティブ対応など、現代の要件に合わせた更新が続けられています。

時期主な変化
1997-2011曽田氏によるオリジナル版開発
2011/08開発終了宣言、GPLv3 でソース公開
2011-2018有志による継続開発 (OSDN ホスティング)
2018 以降GitHub 移行、SFTP / TLS 強化、UTF-8 完全対応
4.x 系SFTP、TLS 1.3、64bit ネイティブ

機能一覧

  • FTP / FTPS (Explicit / Implicit) 対応
  • SFTP (SSH File Transfer Protocol) 対応 (v4 以降)
  • ホスト設定の保存 (複数ホスト管理)
  • ASCII / Binary モードの自動判別
  • UTF-8 / Shift_JIS / EUC-JP の漢字コード変換
  • ファイル名フィルタ、サブディレクトリ含む転送
  • 転送状況のリアルタイム表示
  • パーミッション (CHMOD) 変更
  • ミラーリングアップロード / ダウンロード
  • 同名ファイル更新確認 (更新日時 / サイズ比較)

インストールと初期設定

  1. GitHub の Releases から最新版 (例: ffftp-5.x.exe) をダウンロード
  2. インストーラ実行 → 設定保存先を選択 (レジストリ or INI ファイル)
  3. 起動後、ホスト一覧から「新規ホスト」を作成

設定保存先の選択:

保存先メリットデメリット
レジストリユーザ毎に独立、デフォルトPC 移行時に持ち出しづらい
INI ファイルファイルコピーで移行可能パスワード暗号化に注意

ホスト設定の例

「新規ホスト」ダイアログでの設定例:

[基本タブ]
ホストの設定名 : MyWebSite
ホスト名 (アドレス) : example.com
ユーザ名 : myuser
パスワード/パスフレーズ : ********
ローカルの初期フォルダ : C:\Users\me\projects\mysite
ホストの初期フォルダ : /home/myuser/public_html

[拡張タブ]
PASV モードを使う : ON  (NAT 環境では必須)

[文字コードタブ]
ホストの漢字コード : UTF-8
ファイル名の漢字コード : UTF-8

[暗号化タブ]
FTPS (Explicit) で接続 : OFF
SFTP で接続 : ON  ← SSH 鍵認証も可能
ポート番号 : 22
公開鍵認証 / 秘密鍵ファイル : C:\Users\me\.ssh\id_rsa

SFTP での接続

近年は平文 FTP は非推奨です。代わりに SSH 上で動作する SFTP を使います。FFFTP 4.x 以降は SFTP をネイティブサポートしているため、別途 WinSCP 等を使う必要がなくなりました:

  1. ホスト設定の「暗号化」タブで 「SFTP で接続」をチェック
  2. ポート番号を 22 に変更
  3. パスワード認証 or 公開鍵認証 (推奨) を選択
  4. 公開鍵認証なら id_rsa など秘密鍵ファイルを指定

ASCII モードと Binary モード

FTP には 2 つの転送モードがあります:

モード用途挙動
ASCII (テキスト).txt / .html / .php / .css / .js改行コードを OS に合わせて変換 (CRLF ↔ LF)
Binary (バイナリ).jpg / .zip / .pdf / .exeバイト列をそのまま転送
自動判別FFFTP の標準拡張子から判定

注意: ASCII モードで .jpg を転送すると画像が壊れます。原則として「自動」または「Binary 固定」がおすすめです。

文字コードの設定

サーバ側のファイル名・ファイル内容の文字コードに合わせます:

  • レンタルサーバ (UTF-8 が主流): UTF-8
  • 古い Windows サーバ: Shift_JIS
  • 古い Linux サーバ: EUC-JP (今や稀)

誤った設定だと、サーバ側のファイル名が文字化けして表示されます。

代替クライアント比較

クライアントOS特徴
FFFTPWindows日本製、軽量、シンプル UI
WinSCPWindowsSFTP/SCP/S3 対応、PuTTY 連携、スクリプト機能
FileZillaWin/Mac/Linuxクロスプラットフォーム、SFTP/FTPS
CyberduckMac/WindowsMac 寄り、クラウドストレージ統合
TransmitMac有料、洗練 UI、S3 対応

よくあるトラブル

症状対処
「接続できません」① PASV モード ON、② ファイアウォール除外、③ ポート確認 (FTP 21 / SFTP 22)
ファイル名が文字化け「文字コード」タブで UTF-8 / Shift_JIS を切替
画像が壊れる転送モードを Binary に固定
設定を移行したいレジストリエクスポート or INI 保存に変更してファイル持ち出し
SFTP 鍵が認識されないOpenSSH 形式 (id_rsa) が無難。PuTTY 形式 (.ppk) は変換

セキュリティ上の注意

  • 平文 FTP は 2020 年代の今、原則禁止。SFTP か FTPS を使う
  • パスワードを INI に平文保存しない (FFFTP は暗号化保存対応)
  • 公衆 Wi-Fi 経由での FTP 接続は絶対に避ける
  • レンタルサーバ側で IP 制限・鍵認証強制を併用
  • 転送ログを保存して監査可能にする

FAQ

Q: FFFTP は今でも安全に使える?
A: GitHub の最新版 (4.x / 5.x) を使えば SFTP / TLS にも対応しており、メンテナンスも継続しています。古い 1.x 系は使わないこと。

Q: Mac で使いたい
A: FFFTP は Windows 専用です。Mac では Cyberduck / Transmit / FileZilla を選択してください。

Q: コマンドラインで自動化したい
A: FFFTP は GUI 専用です。スクリプト化は WinSCPPowerShell の Posh-SSH モジュールが向いています。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. FFFTP
  2. WinSCP
  3. FileZilla(無料 FTP / SFTP クライアント)の使い方

最近更新/作成されたページ