У тех, кто еще только планирует пользоваться 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.

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