14 сентября 2023 г.

Один из способов синхронизации KeePass

У тех, кто еще только планирует пользоваться KeePass для хранения паролей, часто возникает вопрос: можно ли сделать, чтобы была синхронизация между различными устройствами. В общем, ответ «да».

Представленный способ подойдет тем, у кого есть свой доступный сервер. В примере рассматривается версия для Windows, но, думаю, что для любой другой ОС последовательность действий будет не слишком отличаться. Сперва следует скачать плагин IOProtocolExt для KeePass и разместить содержимое полученного архива в папке там_где_установлен_keepass/Plugins.

Заводим отдельного пользователя на вашем сервере для большей безопасности.

Запускаем KeePass, заходим в нужный файл и переходим по пунктам меню Tools - Triggers.... Создаем два триггера: на страте грузим файл паролей с сервера, на выходе выгружаем файл на сервер.

  • нажимаем Add
  • даем название, например OnLoad, должен быть разрешен
  • нажимаем Next
  • выбираем событие Application started and ready
  • нажимаем Next два раза
  • создаем действие Synchronize active database with a file/URL
  • в выбранном действии заполняем поля (см. ниже)
  • нажимаем Ok и Finish

И второй триггер:

  • нажимаем Add
  • даем название, например OnExit, должен быть разрешен
  • нажимаем Next
  • выбираем событие Closing database file (after saving)
  • для поля Comparison: Starts with
  • для поля Filter: имя_файла
  • нажимаем Next два раза
  • создаем действие Synchronize active database with a file/URL
  • в выбранном действии заполняем поля (см. ниже)
  • нажимаем Ok и Finish

В поле File/URL следует написать scp://имя_пользователя@IP_адрес_вашего_сервера/имя_файла_паролей.kdbx, например scp://exampleuser@0.0.0.0/filename.kdbx. В полях User Name и Password значения очевидны.

На сервере для существующего файла паролей ставим права 700 для большей безопасности. Если файла пока нет, то вам нужно закрыть KeePass.

Комментариев нет:

Отправить комментарий