Как синхронизировать пароли между Linux и Windows

688

Синхронизация паролей довольно актуальная тема, во всяком случае для меня так точно. В данный момент использую всевозможные интернет-сервисы. Но есть немало, так сказать, стационарных решений. Ниже привожу один из рецептов предложенных Сергеем Даниловым. Если у вас есть собственные наработки решения данного вопроса, то милости прошу в комментарии. Кстати, скачать программы 2010 года, в том числе и для синхронизации, можно по ссылке. Правда там рецепты все больше для Windows.

На работе на win машине имеется ~10 паролей для работы с машинами заказчика.
Все они разные и сложные по требованиям безопасности, те без возможности запомнить. А без них никуда.
Часто приходится работать из дома , а там уже Gentoo linux.
Поэтому задумался , как мне получить все эти пароли дома.
Единственный кроссплатформенный менеджер паролей, который я нашел оказался keepass.
Итак, устанавливаю:

  • keepass 1.16 на win
  • keepassx 0.4.1 на gentoo

keepass по сути обладает всеми нужными качествами для менеджера паролей:

  • умеет хранить пользователей , пароли, url
  • не светит их в явном виде при копировании, а использует буфер обмена
  • генерирует пароли по шаблону
  • висет в трее и вызывается по горячей клавише
  • Имеет порт на linux/win

Выглядит keepass вот так:

После установки остается минимум — синхронизировать базу паролей между машинами. Обе машины естественно находятся за NAT
Наиболее подходящим сервисом для этого оказался dropbox.
Ставим его на обе машины и задаем директорию в которую он будет синхронизировать данные между машинами
Далее в gentoo я просто сделал симлинку на базу паролей из /etc в дропбокс директорию,
На win же пришлось сохранять базу прямо в директории dropbox

Собственно все — теперь пароли доступны на обоих машинах.Синхронизация выполняется автоматически при обновление файла базы паролей.

Что в этой схеме хорошо:

  • работает на разных платформах
  • синхронизация выполняется автоматически при обновление любой информации в базе

Что не очень:

  • при запущенном keepass на виндовсе создается lock файл для базы данных, который конечно тоже синхронизируется.При открытии синхронизированной базы на другой машине его приходится удалять. Почему было не сделать создание lock файла только в момент записи в базу ??

В следующей 2.x версии keepass добавлена синхронизация паролей между машинами.Однако эта версия доступна только под win. Поэтому пишем свой велосипед или используем то что есть :)

Если кто озабочен проблемой похудения, то по