WinとLinux間でKeePassXCを使っているが同一のDBファイルを同じキーファイルで開けない

トラブル対応
概要

KeePassXCをWindowsとLinuxで使っている。そのDBファイルとキーファイルはWindows側で作った。それをLinux側でも使いたい。しかしLinux側で、DBファイルの方は読み込めるがキーファイルの方は読込みエラーとなる。仕方ないのでLinuxの方でキーファイルを作り直したら、そのキーファイルはWindows側では読み込むことができて、めでたく共通のキーファイルを使えるようになった。

詳細

 

困ったこと

KeePassXCをWindowsとLinuxで使っている。そのDBファイルとキーファイル(拡張子:keyx)はWindows側で作った。それをLinux側でも使いたい。しかしLinux側で、DBファイルの方は読み込めるがキーファイルの方は読込みエラーとなる。

2022-12-30 16-30-12.png

内容テキスト

データベースの読み込み中にエラーが発生しました: 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 側でも開くのに使うことができた。

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