Что и зачем

KeePassXC - опенсорсный парольный менеджер, он хранит пароли. Он гораздо функциональнее и удобнее, чем PasswordSafe.

Чтобы перейти из одного в другой, сохранив пароли - нужна миграция БД из PasswordSafe в KeePassXC.

Ориентировался на эту инструкцию, но упростил из-за апдейтов программы.

Подготовка

  • Создаём RAM-диск:
sudo mkdir /mnt/NAME
sudo mount -o size=10M -t tmpfs tmpfs /mnt/NAME

(он должен исчезнуть после перезагрузки).

  • Устанавливаем KeePass2x. (он понадобится для промежуточного этапа переноса).
  • Устанавливаем KeePassXC.

Шаги:

  1. Экспортируем из PasswordSafe в формате .xml RAM-диск. (в примере /mnt/NAME) Сохраняем все поля.
  2. В KeePass2x, создаём шифрованную БД (не рекомендую использовать тот же пароль, что был в PS), уже на обычном диске. Файл должен получить расширение .kdbx.
  3. (Опционально) Рекомендуется удалить sample entries, чтобы не отвлекали (2 демонстрационных entry, которые есть в новой базе).
  4. В KeePass2x, импортируем с диска в оперативной памяти (формат импорта - PasswordSafe XML).
  5. Уже в KeePassXC открываем БД, созданную ранее.
  6. Удаляем файлы RAM-диск (/mnt/NAME).

(Для проверки можно посмотреть Database -> Database Reports... и посмотреть на Number of Entries, оно будет тем же, что и в PasswordSafe.)