パスワードマネージャーの KeePass は、
「.kdbx 形式のデータベースファイルをどこに置くか」で運用スタイルが決まります。
この記事では、
・Windows(PC)
・Android スマホ
の両方から 同じ KeePass データベース を使うための方法を備忘録としてまとめておきます。
目次
前提環境
例として、以下の組み合わせを想定しています。
- Windows:KeePass または KeePassXC
- Android:KeePassDX または Keepass2Android
どちらのアプリも KeePass の .kdbx ファイルを扱えるため、
「同じファイルを共有できれば OK」という考え方です。
参照
- KeePass(PC):
https://keepass.info/download.html - KeePass(PC)日本語化:
https://keepass.info/translations.html - Keepass2Android Password Safe(GooglePlay):
https://play.google.com/store/apps/details?id=keepass2android.keepass2android&pcampaignid=web_share
クラウドストレージ経由で共有
使用するもの
- KeePass / KeePassXC(Windows)
- KeePassDX または Keepass2Android(Android)
- 共有用クラウドストレージ(OneDrive / Google Drive / Dropbox など)
ここでは例として OneDrive を使った手順を書きます。
他のクラウドでも流れはほぼ同じです。
手順:Windows 側
- KeePass でデータベースを作成する
- 例)
passwords.kdbxというファイル名で作成
2. 保存場所を OneDrive 配下にする
例:C:\Users\<ユーザー名>\OneDrive\KeePass\passwords.kdbx
3. 保存すると、OneDrive クライアントによって自動的にクラウドへ同期される。
手順:Android 側(KeePassDX の例)
- OneDrive アプリを Android にインストールしてログイン
- KeePassDX を起動
- 「データベースを開く」「ファイルを開く」などのメニューから「クラウド」「外部ストレージ」→ OneDrive を選択
- Windows 側で保存した
passwords.kdbxを指定して開く - マスターパスワードを入力して、同じデータベースを利用開始
運用イメージ
- PC でパスワードを追加 → 保存 → クラウドへ同期 → Android からも同じ内容が見える
- Android でパスワードを編集 → 保存 → クラウドへ同期 → PC からも同じ内容が見える
注意点:同時編集に気をつける
Windows と Android 両方で同じファイルを開いたまま編集すると、競合が発生する可能性がある
まとめ
KeePassの「xxx.kdbx」ファイルをクラウドに置いておけば、PC&Androidアプリでアクセスできる。
また、Androidアプリでは指紋認証でIDとパスワードを自動入力する機能もあるので楽。
マスターパスワードだけは強固なものにしておいた方が良い。
(これが突破されるとプレーンテキストで管理しているのと同じ状態になる)
