Synchronisierung über Google Drive
Diese Anleitung erklärt, wie Sie Ihre KeePassium-Datenbank über den Cloud-Speicher Google Drive mit anderen Geräten synchronisieren.
KeePassium unterstützt zwei Synchronisierungsmethoden für Google Drive:
- Direkte Verbindung — zuverlässiger
- Integration mit der iOS-App „Dateien“ — einfacher einzurichten
Methode 1: Direkte Verbindung
Bei dieser Methode kommuniziert KeePassium direkt mit den Servern von Google. So hat die App die volle Kontrolle über die Datenübertragung und ist nicht von anderen Apps abhängig. Dadurch ist die direkte Verbindung zuverlässiger als über die App „Dateien“.
Um Ihre Datenbank über Google Drive zu synchronisieren, gehen Sie folgendermaßen vor:
- Öffnen Sie den Bildschirm Datenbanken
- Tippen Sie auf
→ Mit Server verbinden
- Erlauben Sie bei Nachfrage den Netzwerkzugriff.
- Wählen Sie Ihren Cloud-Speichertyp aus
- KeePassium fordert Sie auf, sich bei Ihrem Cloud-Konto anzumelden
- Navigieren Sie zu Ihrer Datenbankdatei und wählen Sie sie aus
Datenschutz
Wenn Sie sich bei Google anmelden, erhält KeePassium ein Zugriffstoken, das zukünftige Verbindungen ermöglicht. Die App sieht und speichert das Passwort Ihres Google-Kontos nicht.
Methode 2: Integration mit der iOS-App „Dateien“
Bei dieser Methode arbeitet KeePassium offline und überlässt die Synchronisierung der Google Drive-App. Das ist einfacher einzurichten, aber weniger zuverlässig als die direkte Verbindung.
- Installieren Sie die Google Drive-App und melden Sie sich bei Ihrem Konto an
- Öffnen Sie KeePassium und gehen Sie zum Bildschirm „Datenbanken“ (tippen Sie bei Bedarf auf < Zurück)
- Tippen Sie auf
→ Datenbank öffnen
- Falls Google Drive nicht in der Liste erscheint, machen Sie es sichtbar
- Wählen Sie Ihre Datenbankdatei aus
Fehlerbehebung
Funktioniert nicht offline
Google Drive funktioniert nicht offline, selbst wenn die Datenbankdatei „offline verfügbar gemacht“ wurde.
„Nicht unterstützter Dateityp“ beim Auswählen einer Datenbank
Die Ursache dafür ist der Privacy Screen in Google Drive. Diese Funktion blockiert den Zugriff auf Dateien durch andere Apps wie KeePassium. Wenn Sie in KeePassium einen Dateiauswahldialog öffnen, zeigt das System „Authentifizierung erforderlich“ an. Wenn Sie in diesem Dialog auf „Google Drive öffnen“ tippen, wechseln Sie von KeePassium zur Google Drive-App. Wählen Sie dann eine Datenbank aus, meldet Google Drive, dass es mit .kdbx-Dateien nichts anfangen kann.
Die Lösung besteht darin, den Privacy Screen in den Einstellungen von Google Drive zu deaktivieren.
Google Drive reagiert nicht
Das passiert oft, wenn Sie Ihre Datenbank zu KeePassium hinzufügen und anschließend den Privacy Screen in Google Drive aktivieren. Der Privacy Screen blockiert den Zugriff anderer Apps auf Google Drive-Dateien. Infolgedessen reagiert Google Drive nicht auf die Leseversuche von KeePassium.
Die Lösung besteht darin, den Privacy Screen in den Einstellungen von Google Drive zu deaktivieren.
Einschränkungen bei geteilten Dateien
Google Drive stellt geteilte Dateien der App „Dateien“ nicht zur Verfügung, daher können sie nicht direkt zu KeePassium hinzugefügt werden.
Teilweiser Workaround: Google Drive-App → Geteilt → bei der geteilten Datei → Verknüpfung zu Drive hinzufügen. Dadurch wird die Datenbank für das Dateisystem, die App „Dateien“ und KeePassium zugänglich. Leider scheinen Verknüpfungen schreibgeschützt zu sein, sodass KeePassium die Datenbank nicht speichern kann.
FUSE-Dateisystem über Google Drive (google-drive-ocamlfuse)
Wenn Sie google-drive-ocamlfuse zusammen mit KeePassXC verwenden, meldet KeePassium möglicherweise häufig, dass Google Drive nicht reagiert. Die detaillierten Diagnoseinformationen zeigen, dass die Datenbankdatei gelöscht wurde:
Error Domain=NSCocoaErrorDomain
Code=4101 "Couldn't communicate with a helper app"
UserInfo={
NSUnderlyingError=0x1234ABCD {
Error Domain=trash
Code=0 "(null)"
}
}Der Grund dafür ist, dass google-drive-ocamlfuse beim Speichern der Datenbank durch KeePassXC eine neue Datei-ID erstellt. Da KeePassium mit einer alten Referenz auf die Datei zugreift, meldet Google Drive, dass die alte Datei gelöscht wurde.
Die Lösung: Öffnen Sie ~/.gdfuse/default/config und setzen Sie mv_keep_target=true.