概要
詳細
このデータを、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. メニューバー — [データベースを別名で保存] を実行。
データベースファイルのコピーを、任意の場所に保存する。
スマホ側
1. スマホをPCにUSB接続。
Linux Mint の[ファイル マネージャー] で、スマホの中身を認識できた。
2. PCから見たAndroid の以下のパスに、データベースファイルをコピーしてみた。
mtp://[usb:001,014]/Phone/keepass/○○○○.kdb
3. KeePassDroid を起動し、以下のパスを入力し、[開く] を実行。
file:///storage/emulated/0/keepass/○○○○.kdb
4. データベースに予め登録してあったマスターパスワードを入力。
データベースを開くことに成功。
備考
KeePassDroid 側でのマスターパスワード入力も問題なかった。
ただし、KeePassDroid 側でマスターパスワードを変更したデータベースファイルをPC側にコピーし戻してからそれをKeePassX 側で開こうとしたところ、ハッシュテストが失敗した旨のメッセージが出て、開けなかった(・・)
よって、念のためデータの変更はあくまでKeePassX 側で行ってから都度KeePassDroid 側にコピーするようにしていきたいと思った。