Я изменил имя файла ключа KeePass с foobar на foobar.key с помощью команды mv . Следующее, что я вижу, это то, что я не могу открыть свою базу данных. Сообщение об ошибке говорит, что я должен проверить, не повреждена ли база данных или я выбрал неправильный ключ.

Обновление: мне пришло в голову, что я создал новые ключи (с тем же именем) из-за предупреждения о том, что "устаревшие ключи" не совместимы в ближайшем будущем с KeePassXC. Но я не припоминаю каких-либо проблем между временем создания нового ключа и его переименованием.

3 ответа3

1

Изменение имени файла не влияет на содержимое файла. Если бы это было так, он бы испортил файлы, чтобы переименовать что угодно! Вы можете проверить это поведение самостоятельно:

% dd if=/dev/urandom of=foobar bs=4k count=1 
1+0 records in
1+0 records out
4096 bytes (4.1 kB, 4.0 KiB) copied, 0.000462499 s, 8.9 MB/s
% sha1sum foobar
d2b34df511b3d328ef23ad8f588cce50bd8b81fa  foobar
% mv foobar foobar.key
% sha1sum foobar.key
d2b34df511b3d328ef23ad8f588cce50bd8b81fa  foobar.key
1

Нет, это не должно повредить содержимое файла. Но возможно, что Keepass может выполнить элементарную проверку расширений. Вы можете попробовать переименовать файл обратно в foobar и проверить, работает он или нет.

0

Для других, таких же глупых, как я, вот еще один шаг устранения неполадок. Я сбросил ключ в KeepassXC, потому что мой собирался унаследовать, однако при этом я установил только флажок, в котором говорилось о сбросе ключа, я предполагал, что пароль останется неизменным, однако, это только сделало так, что я не стал У меня был пароль, поэтому мне потребовалось пару дней, чтобы понять, что это так же просто, как использовать новый ключевой файл и просто оставить поле пароля пустым, и тогда я снова смогу получить доступ к своей базе данных. Надеюсь, это поможет любому, кто находится в моей ситуации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .