概要
KeePassXCをWindowsとLinuxで使っている。そのDBファイルとキーファイルはWindows側で作った。それをLinux側でも使いたい。しかしLinux側で、DBファイルの方は読み込めるがキーファイルの方は読込みエラーとなる。仕方ないのでLinuxの方でキーファイルを作り直したら、そのキーファイルはWindows側では読み込むことができて、めでたく共通のキーファイルを使えるようになった。
詳細
困ったこと
KeePassXCをWindowsとLinuxで使っている。そのDBファイルとキーファイル(拡張子:keyx)はWindows側で作った。それをLinux側でも使いたい。しかしLinux側で、DBファイルの方は読み込めるがキーファイルの方は読込みエラーとなる。
内容テキスト
データベースの読み込み中にエラーが発生しました: Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt. (HMAC mismatch)
環境
- Win側のOS: Windows 11 Pro
- Linux側のOS: Linux Mint 20.3 MATE 64-bit
やったこと/結果
まずはWindows側のKeePassXCで、そのDBファイルを問題のキーファイルを使って開く。
いったん [キーファイルを削除] して保存する。
次に、Linux側のKeePassXCで、先ほどと同じDBファイルを開く。
そこで、新たにキーファイルを作成・保存する。
上記のキーファイルは、Windows 側でも開くのに使うことができた。