KeePassX のデータをAndroid で読みこむ

試してみる/やってみる

概要

Linux PC 上のKeePassX のデータベースファイルを、Android のKeePassDroid で特に問題なく読み込むことができた。

詳細

Linux PC 上で、KeePassX を使って自分のIDやパスワードを管理している。

このデータを、Android スマホでも使いたい。

環境

【PC側】

  • OS:Linux Mint 17.3 Rosa
  • KeePassX のVer.:0.4.3

【スマホ側】

  • 機種:GALAXY Note 3 SC-01F
  • OS:Android 5.0
  • KeePassDroid のVer.:2.0.6.1

手順など

Android にKeePassDroid をインストールし、PC のKeePassX のデータをAndroid 内にコピーしてからKeePassDroid で読み込んだ。
ここでは、スマホをPCにUSB接続し、メディアデバイス(MTP)として認識させてから、ファイルをコピーした。
KeePassX は、KeePass 1.x のデータベースファイルと互換性がある。
一方、KeePassDroid もKeePass 1.x と2.x に対応している模様。参考ページ
よって、この2つのソフト間で同じデータベースファイルを互いに読み込むことができるはず。

以下、やった手順。

PC側

1. KeePassX で、コピーしたいデータベースを開く。
2. メニューバー — [データベースを別名で保存] を実行。

kazam_screenshot_00511-98b79196944517.png

データベースファイルのコピーを、任意の場所に保存する。

スマホ側

1. スマホをPCにUSB接続。
Linux Mint の[ファイル マネージャー] で、スマホの中身を認識できた。

2. PCから見たAndroid の以下のパスに、データベースファイルをコピーしてみた。
mtp://[usb:001,014]/Phone/keepass/○○○○.kdb

3. KeePassDroid を起動し、以下のパスを入力し、[開く] を実行。
file:///storage/emulated/0/keepass/○○○○.kdb

screenshot_2016-08-10-23-45-02-thumbnail21208186328.png

4. データベースに予め登録してあったマスターパスワードを入力。
データベースを開くことに成功。

screenshot_2016-08-10-23-44-57-thumbnail2-353997230.png

備考

KeePassDroid 側でのマスターパスワード入力も問題なかった。
ただし、KeePassDroid 側でマスターパスワードを変更したデータベースファイルをPC側にコピーし戻してからそれをKeePassX 側で開こうとしたところ、ハッシュテストが失敗した旨のメッセージが出て、開けなかった(・・)

kazam_screenshot_00511-2072000911.png

よって、念のためデータの変更はあくまでKeePassX 側で行ってから都度KeePassDroid 側にコピーするようにしていきたいと思った。

タイトルとURLをコピーしました