Перейти до вмісту
Цю сторінку перекладено автоматично; можливі неточності.Переглянути оригінал англійською

Як синхронізувати через Google Drive

Цей посібник пояснює, як синхронізувати базу паролів KeePassium з іншими пристроями за допомогою хмарного сховища Google Drive.

KeePassium підтримує два способи синхронізації для Google Drive:

Спосіб 1: Пряме з’єднання

За цього способу KeePassium взаємодіє із серверами Google безпосередньо. Так застосунок повністю контролює передавання даних і не залежить від інших застосунків. Тому пряме з’єднання надійніше, ніж через застосунок «Файли».

Щоб синхронізувати базу паролів із Google Drive, виконайте такі кроки:

  • Перейдіть на екран Бази даних
  • Торкніться ЩеПідключитися до сервера
    • Якщо з’явиться запит, дозвольте доступ до мережі.
  • Виберіть тип свого хмарного сховища
  • KeePassium запропонує ввійти у ваш хмарний обліковий запис
  • Знайдіть файл своєї бази паролів і виберіть його

Конфіденційність

Коли ви входите в обліковий запис Google, він надає KeePassium токен доступу, який дозволяє подальші з’єднання. Застосунок не бачить і не зберігає пароль вашого облікового запису Google.

Спосіб 2: Інтеграція з застосунком «Файли» в iOS

За цього способу KeePassium працює офлайн і доручає синхронізацію застосунку Google Drive. Це простіше налаштувати, але менш надійно, ніж пряме з’єднання.

  • Установіть застосунок Google Drive і ввійдіть у свій обліковий запис
  • Відкрийте KeePassium, перейдіть на екран баз паролів (за потреби торкніться < Назад)
  • Торкніться ЩеВідкрити базу паролів
  • Якщо Google Drive не видно в списку, увімкніть його видимість
  • Виберіть файл своєї бази паролів

Усунення несправностей

Не працює офлайн

Google Drive не працює офлайн, навіть якщо файл бази паролів було «зроблено доступним офлайн».

«Непідтримуваний тип файлу» під час вибору бази паролів

Причина — «Конфіденційний екран» у Google Drive. Ця функція блокує доступ до файлів з інших застосунків, зокрема KeePassium. Коли ви відкриваєте діалог вибору файлу в KeePassium, система показує «Потрібна автентифікація». Коли ви торкаєтеся «Відкрити Google Drive» у цьому діалозі, ви переходите з KeePassium у застосунок Google Drive. Коли ви вибираєте базу паролів, Google Drive скаржиться, що нічого не знає про файли .kdbx.

Рішення — вимкнути «Конфіденційний екран» у налаштуваннях Google Drive.

Google Drive не відповідає

Це часто трапляється, якщо після додавання бази паролів у KeePassium ви вмикаєте «Конфіденційний екран» у Google Drive. Він блокує доступ до файлів Google Drive з інших застосунків. Через це Google Drive не відповідає на спроби KeePassium прочитати базу.

Рішення — вимкнути «Конфіденційний екран» у налаштуваннях Google Drive.

Обмеження для спільних файлів

Google Drive не показує спільні файли застосунку «Файли», тому їх не можна додати в KeePassium напряму.

Часткове рішення: застосунок Google Drive → Доступні… для спільного файлу → Додати ярлик на Диск. Так база паролів стане доступною файловій системі, застосунку «Файли» та KeePassium. На жаль, ярлики, схоже, доступні лише для читання, тож KeePassium не зможе зберегти базу.

Файлова система FUSE поверх Google Drive (google-drive-ocamlfuse)

Якщо ви використовуєте google-drive-ocamlfuse разом із KeePassXC, KeePassium може часто скаржитися, що Google Drive не відповідає. Детальна діагностична інформація показує, що файл бази паролів було видалено:

Error Domain=NSCocoaErrorDomain 
Code=4101 "Couldn't communicate with a helper app"
UserInfo={
  NSUnderlyingError=0x1234ABCD {
    Error Domain=trash 
    Code=0 "(null)"
  }
}

Причина в тому, що google-drive-ocamlfuse створює новий ідентифікатор файлу, коли KeePassXC зберігає базу паролів. Оскільки KeePassium намагається отримати доступ до неї за старим посиланням, Google Drive повідомляє, що старий файл видалено.

Рішення — відкрити ~/.gdfuse/default/config і встановити mv_keep_target=true.

Див. також