「パスワード管理アプリを入れたいけれど、月額課金はちょっと…」
そう思って、無料で使えるKeePassを選んでいる方は意外と多いのではないでしょうか。KeePassはパスワードを自分の端末に置いた暗号化ファイルで管理するソフトで、オープンソース、しかも無料です。
ただ、困るのがスマホです。パソコンでは快適でも、外出先でスマホからログインしようとすると「パスワードが分からない…」となりがち。結局、有料のクラウド型サービスに乗り換えるしかないのかと悩みますよね。
結論から言うと、有料サービスに乗り換えなくても、KeePassのファイルを同期すればスマホでも無料で使えます。
個人情報漏えいシリーズの第2回では「サイトごとに固有の長いパスワードを使い、パスワードマネージャーで管理する」ことを対策に挙げました。今回はその実践編として、Mac+スマホでKeePassを使う導入手順をまとめます。
1. 仕組み:KeePassは「暗号化ファイルを持ち歩く」方式
まず全体像です。
1Passwordなどのクラウド型サービスは、パスワードをサービス会社のサーバーに預けて同期します。一方KeePassは、パスワードを**「.kdbx」という暗号化された1つのファイル**に保存します。
スマホで使うには、この.kdbxファイルをパソコンとスマホの両方から見える場所に置けばよいわけです。
[Mac:KeePassXC] ⇄ [同期:Googleドライブ or Resilio Sync] ⇄ [スマホ:KeePassium / KeePassDX]
(.kdbxファイル1つ)
「クラウドに置いて大丈夫?」と思うかもしれません。.kdbxファイルはマスターパスワードで暗号化されているので、ファイル自体が第三者に渡っても、強いマスターパスワードであれば中身は簡単には読めません。それでも気になる方向けに、クラウドを通さない方法も紹介します。
2. 使うアプリ(すべて無料で始められる)
| 端末 | アプリ | ポイント |
|---|---|---|
| Mac(Windows・Linuxも可) | KeePassXC | 無料・オープンソース。既存のKeePassファイル(.kdbx)をそのまま開ける |
| iPhone | KeePassium | 無料版はデータベース1つまで。Googleドライブとの直接接続に対応 |
| Android | KeePassDX | 無料・オープンソース。インターネット権限を持たない設計 |
KeePassiumには有料版もあります(プレミアムは年€19.99、買い切りのProは€79.99。2026年10月時点の公式料金ページより)。公式では、無料版は**「一般的な利用者が十分使える設計で、クラウド同期も含む」**と説明されています(KeePassium 公式)。
自動入力(AutoFill)やFace IDなど、個別機能が無料版に含まれるかはバージョンによって変わることがあるので、導入時に料金ページの比較表で確認しておきましょう。
3. Mac側の準備:KeePassXCを入れる
- KeePassXCの公式サイトからmacOS版をダウンロードしてインストールします(Homebrewを使っている方は
brew install --cask keepassxcでも入ります)。 - すでにKeePassを使っている方は、今の.kdbxファイルをそのまま開けます。新しく始める方は「新しいデータベースを作成」から作ります。
- マスターパスワードは長いパスフレーズにします。これが全パスワードの「親鍵」です。単語を4〜5個つなげるなど、長くて自分が覚えられるものにしましょう。
次に、.kdbxファイルを同期用のフォルダに移動します。どのフォルダにするかは、スマホの種類で決めます(次の章)。
4. iPhoneの場合:Googleドライブ+KeePassium
iPhoneでは、KeePassiumのGoogleドライブ直接接続がおすすめです。
Mac側
- 「Google ドライブ(パソコン版)」をインストールし、ログインします。
- マイドライブ内に「KeePass」などのフォルダを作り、.kdbxファイルを入れます。
iPhone側
- App StoreからKeePassiumをインストールします。
- データベース画面の「…」(その他)→ **「サーバーに接続(Connect to Server)」**を選びます。
- ストレージの種類でGoogleドライブを選び、Googleアカウントでログインします。
- Googleドライブ上の.kdbxファイルを選び、マスターパスワードで開きます。
KeePassiumの公式ガイドでは、iOSの「ファイル」アプリ経由で開く方法もあるものの、直接接続のほうが信頼性が高いと説明されています(KeePassium:Googleドライブでの同期)。
つまずきやすいポイント
- 共有ドライブのファイルやショートカットは保存できない:他の人から共有されたファイルや「ショートカット」は読み取り専用になり、KeePassiumから変更を保存できません。自分のマイドライブに置きましょう。
- オフラインでは同期されない:Googleドライブはオフライン時に使えないため、圏外での編集は避けるのが無難です。
- **Googleドライブアプリの「プライバシー画面」**がオンだとうまく動かない場合があります。
5. Androidの場合:Resilio Sync(またはSyncthing系)+KeePassDX
AndroidのKeePassDXは、アプリ自体に同期機能を持たない設計です(開発者は「同期のコードは入れない」という方針を示しています)。そのため、ファイルを端末内に同期してくれる別アプリと組み合わせるのが基本です。
開発元のGitHubでは、クラウドのファイルを直接開いて編集した際にファイルが壊れたという報告も寄せられています(KeePassDX Issue #342)。大事なファイルなので、ここは慎重にいきましょう。
おすすめはResilio Syncです。クラウドを経由せず、Macとスマホが直接ファイルをやり取りします。「パスワードをクラウドに置きたくない」という方にもぴったりです。
手順
- MacとAndroidの両方にResilio Syncをインストールします。
- Mac側で.kdbxを入れたフォルダを同期フォルダとして追加し、共有用のリンクやQRコードを発行します。
- Android側でそのフォルダを追加し、端末内に同期されたことを確認します。
- Google PlayまたはF-DroidからKeePassDXをインストールし、端末内に同期された.kdbxファイルを開きます。
KeePassDXは、Androidの自動入力サービスや生体認証によるロック解除にも対応しています(設定画面で有効化)。
同じような「端末間で直接同期」するアプリとして、オープンソースのSyncthing系アプリもよく使われています。
6. 同期トラブルを防ぐ3つのルール
KeePass運用で一番多いトラブルは**「同期の競合」**です。
- 同時に編集しない:Macとスマホで同時にパスワードを追加すると、ファイルが二重になったり、片方の変更が消えたりします。基本は「新規登録はMacで、スマホは主に閲覧」と決めておくと安全です。
- 競合したら「統合」する:KeePassXCには、別のデータベースの内容を取り込む統合(マージ)機能があります。「競合コピー」ができてしまったら、上書きせずに統合しましょう。
- 定期的にバックアップを取る:同期フォルダとは別の場所(外付けSSDやUSBメモリなど)に、月1回程度.kdbxファイルをコピーしておきます。同期は「壊れたファイル」も同期してしまうからです。
3つ目は特に大事です。ローカル型のパスワード管理は、自分がバックアップ担当者になるということでもあります。
7. 2段階認証のコードはKeePassと分ける
KeePassXCやKeePassiumは、2段階認証の6桁コード(TOTP)も保存できます。便利ですが、パスワードと同じファイルに入れると、そのファイルが破られたときに「2つの鍵」を同時に失うことになります。
そこでおすすめなのが次の分担です。
- パスワード:KeePass
- 銀行・証券・メインのメールなど重要アカウントの2段階認証:Google Authenticatorなど別の認証アプリ
- パスキー対応サービス:パスキーに切り替える(パスワード自体が不要になる)
どのアカウントを優先して守るべきかは、第2回の記事の優先度表を参考にしてください。
8. 有料サービスと比べてどうか
公平のために、KeePass方式の弱点も挙げておきます。
| 項目 | KeePass(無料) | クラウド型(1Passwordなど) |
|---|---|---|
| 費用 | 無料(一部アプリは有料版あり) | 月額・年額課金 |
| データの置き場所 | 自分で決められる | サービス会社のサーバー |
| 同期 | 自分で設定(競合に注意) | 自動 |
| 家族共有 | ファイル共有で工夫が必要 | 家族プランで簡単 |
| バックアップ | 自分で行う | サービス側が実施 |
**「多少の手間を引き受けて、無料で自分の管理下に置く」**のがKeePass方式です。設定やバックアップを面倒に感じる方や、家族全員で使いたい方は、Bitwarden(無料版は端末数無制限)やOS標準のパスワード管理機能も十分選択肢になります。
投資にたとえると、KeePassは「手数料ゼロだけど自分で運用する」インデックス投資のようなもの。仕組みを理解すれば、コストをかけずに十分な効果が得られます。
まとめ
- KeePassは暗号化ファイル(.kdbx)を同期すれば、スマホでも無料で使える
- MacはKeePassXC、iPhoneはKeePassium、AndroidはKeePassDX
- iPhoneはGoogleドライブ直接接続、AndroidはResilio Syncなどで端末内に同期するのが安定
- 同時編集しない・競合は統合・別の場所へバックアップの3ルールを守る
- 重要アカウントの2段階認証コードはKeePassと分ける
情報漏えいのニュースが続く今、パスワードの使い回しをやめるだけでも被害は大きく減らせます。有料サービスに抵抗がある方も、まずはKeePassで「サイトごとに違うパスワード」から始めてみてはいかがでしょうか。
漏えい時に何を優先すべきかは、こちらのシリーズもあわせてどうぞ。