• Установка keepass2 на linux + keepasshttp + PassIFox

      0 comments

    В прошлом посте я рассказывал как перейти с LastPass на KeePassX.
    Пользоваться KeePassX очень безопасно, но немного неудобно после LastPass – нехватает автозаполнения форм прямо в браузере. Приходится переключаться на KeePassX, искать там нужный пароль, нажимать Ctrl-V для автозаполнения. Кроме того, если у вас стояла русская кодировка, а логин-пароль на англ. – то заполнятся они русскими символами. В общем, сикурно, но неудобно.

    Гугл duckduckgo и добрые люди помогли найти решение – KeePass2 с плагином keepasshttp и плагин PassIFox на Firefox. К слову сказать на Chrome также есть подобный плагин – chromeIPass
    В результате получается идеальный вариант – база наших паролей у нас на компьютере, зашифрована мастер-паролем. Автозаполнение в браузере доступно, искать “руками” в базе ничего не нужно.

    Как я добился такого успеха? :)
    все операции далее выполняются от рута
    1. Добавляем репу со свежим keepass2:

    apt-add-repository ppa:jtaylor/keepass

    2. Добавляем репу со свежим mono:

    apt-add-repository ppa:directhex/monoxide

    3. Устанавливаем keepass2 и полный (обязательно!) mono:

    apt-get install keepass2 mono-complete

    3. Устанавливаем

    sudo apt-get install libmono-system-xml-linq4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-runtime-serialization4.0-cil

    4. Скачиваем KeePassHttp

    https://passifox.appspot.com/KeePassHttp.plgx

    ложим его в /usr/lib/keepass2/
    4. Ставим плагины keepass2-plugin-application-indicator (для трея xfce и гном) и keepasshttp

    apt-get install keepass2-plugin-application-indicator keepass2-plugin-keepasshttp

    5. Скачиваем русификатор:

    http://keepass.info/translations.html

    mkdir ~/.local/share/KeePass

    распаковываем и ложим в созданную директорию. Заходим в программу, выбираем русский

    6. Импортируем БД с паролями.
    Тут два варианта
    а) если вы перешли на KeePassX – импорт .kdb в Linux-версии keepass2 не работает. Вам следует экспортировать пароли в .xml и затем импортировать в keepass2 выбрав вариант импорта “KeePassX XML” (посредине всех вариантов), НЕ (!!!) “KeePass XML (1.x)”.
    б) если у вас LastPass или другой менеджер паролей – экспортируете пароли в файл, а затем импортируете через соответствующую опцию.

    Примечание – обязательно ставьте mono-complete – иначе keepasshttp может не завестись.

    apt-add-repository ppa:jtaylor/keepass
    apt update
    apt install mono-dmcs libmono-system-management4.0-cil libmono-system-xml-linq4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-runtime-serialization4.0-cil keepass2
    wget -O KeePassHttp.plgx https://github.com/pfn/keepasshttp/blob/master/KeePassHttp.plgx?raw=true
    sudo mv KeePassHttp.plgx /usr/lib/keepass2/
    mkdir ~/.local/share/KeePass
    cd ~/.local/share/KeePass
    wget http://downloads.sourceforge.net/keepass/KeePass-2.28-Russian.zip
    unzip KeePass-2.28-Russian.zip
    rm KeePass-2.28-Russian.zip

    Write a comment