Jak zmniejszyć konwersję KeePass .kdbx do .kdb

11

Chcę w dół przekonwertować plik KeePass .kdbx na plik .kdb, ponieważ chcę móc go otworzyć za pomocą KeePassX (wersja OS X), która obsługuje tylko .kdb

Nie byłem jeszcze w stanie znaleźć rozwiązania.

Jon Erickson
źródło
Czy oryginalny plik kdbx jest używany w systemie Windows lub innym systemie operacyjnym? Jeśli korzystasz z systemu Windows, po prostu zrób to, na co odpowiedział @JChristian, w przeciwnym razie edytuj swoje pytanie, aby uwzględnić system operacyjny, do którego masz dostęp
tutuDajuju
KeePassX 2 Alpha działa idealnie dobrze i obsługuje format kdbx.
Daniel B

Odpowiedzi:

10

Po prostu przejdź do Plik-> Eksportuj i powinieneś mieć opcję eksportu do pliku .kdb.

JChristian
źródło
10
warto dodać, że będzie to jednak działać tylko w systemie Windows.
Johannes Rudolph
1

Problem

W systemach operacyjnych OSX i Linux eksportowanie do formatu .kdb może nie być możliwe, ponieważ pojawia się ten okropny błąd: wprowadź opis zdjęcia tutaj

Co ja zrobiłem

Rozwidliłem lastpass2keepasssię csv2keepassi teraz obsługuje pliki CSV eksportowane z KeePass 2.0.

Rozwiązanie (które działa również w systemie Linux!)

Aby wyeksportować do csv, po prostu przejdź do KeePass 2.0, otwórz db.kdbxplik i zrób

File --> Export --> KeePass CSV (1.x)

Teraz uruchom skrypt Pythona:

python csv2keepass.py exportedCSVFile

Następnie zaimportuj

File --> Import from... --> KeePassX XML (*.xml)
tutuDajuju
źródło
1
Zastanawiam się, czy byłbyś w stanie uruchomić Keepass 2.x pod Wine zamiast Mono - i czy pozwoliłoby to na konwersję do starszego formatu.
Bob
1

Możesz użyć:

https://github.com/dvorka/keepass2-to-keepassx

do konwersji bazy danych haseł KeePass2 do KeePassX. Odbywa się to poprzez eksport / import XML obu narzędzi.

Martin Dvorak
źródło
Tylko uwaga; „Musisz mieć zainstalowane środowisko Java Runtime Environment (JRE).”
ThorSummoner
0

Wypróbuj KeePassX 2 (Alpha) zgodnie z sugestią Daniela B,

www.keepassx.org/news/2013/03/393 pracował dla mnie.

(Jeśli ktoś o reputacji chce zrobić z tego link, proszę.)

uruchom go na maszynie wirtualnej z systemem Windows lub

Pobierz „KeePass” w wersji „Professional” (2.n) dla systemu Windows i uruchom ją na maszynie wirtualnej z systemem Windows. Możesz udostępnić plik albo przez folder współdzielony VM-runner-host (pozwól VirtualBox lub VMWare zrobić za ciebie magię), albo możesz udostępnić plik przez dysk sieciowy.

Po otwarciu pliku w systemie Windows możesz albo wyeksportować plik v2 do typu v1, albo przyzwyczaić się do uruchomienia maszyny wirtualnej w celu zmodyfikowania KeePass (w takim przypadku zaleciłbym zawieszenie / wstrzymanie maszyny wirtualnej zamiast jej wyłączania).

spróbuj uruchomić go za pomocą Mono.

Na stronie KeePass.info znajduje się zalecenie dotyczące korzystania z Mono i XQuartz w celu obsługi zależności .NET za pomocą bezpłatnych i kompatybilnych z wieloma bibliotekami bibliotek. Odniosłem mniej niż całkowity sukces dzięki tej metodzie, prawdopodobnie z powodu wersji OSX, którą używam, 10.7.5. Aplikacja otworzy się, ale zanim zaoferuje okno wyboru bazy danych i hasła, nagle zamknie się i wygeneruje raport błędów Apple.

... jeśli nie możesz ponownie wyeksportować go w formacie v1 z systemu Windows.

Mccint
źródło