Как установить keepassx в linux

Обновлено: 06.07.2024

Сколько паролей вы должны помнить? А сколько клиентстких паролей вы должны держать подальше от посторонних глаз? Я считаю, что если вам требуется помнить слишком много паролей, лучше всего сохранять эти пароли с помощью специального инструмента шифрования. Поскольку мне всегда приходится хранить большое количество паролей, я всегда должен быть уверен в том, что на каждой моей персональной или рабочей машине, которыми я пользуюсь, у меня должно быть для доступа к ним специальное инструментальное средство. Одним из таких инструментальных средств является пакет KeePassX .

KeePassX является инструментальным средством (на данный момент только для Linux), с помощью которого можно не только безопасно сохранять пароли, но также хранить имена пользователей, адреса url, приложения к письмам и комментарии - все в одном удобном, безопасном месте. В KeePassX вы можете отсортировать записи по группам и даже выполнять поиск. В этой статье я расскажу вам, как установить и использовать пакет KeePassX.

Установка

Установка пакета KeePassX проста. Вы можете воспользоваться одним из следующих способов:

  1. Откройте имеющийся у вас пакет, позволяющий добавлять / удалять программы
  2. Задайте поиск по ключевому слову "keepassx" (без кавычек)
  3. Отметьте KeePassX как предназначенный для установки
  4. Щелкните по Apply (Применить) для того, чтобы установить пакет

Либо вы можете выполнить установку из командной строки:

  1. Откройте терминальное окно
  2. Наберите su для получения прав суперпользователя (если в вашей системе не нужно для этого использовать команду sudo)
  3. Наберите команду yum install keepassx (или sudo apt-get install keepassx).

Вот и все. Приложение установлено. Теперь вы можете его использовать.

Использование


Рис.1. Открываем приложение

Первое, что вы должны сделать, это — открыть приложение. Вы можете сделать это выбрав Applications > Accessories (Приложения > Дополнительные настройки). Когда приложение откроется, вы увидите очень простое окно (см. рис.1).

Для того, чтобы создать хранилище для важной информации, вам нужно создать новую базу данных. Для этого нажмите на кнопку New (слева на панели инструментов) или выберите File > New Database (Файл > Новая база данных). После этого вам будет предложено задать мастер-ключ для базы данных. Вы можете задать пароль или использовать файл с ключами. Если Вы выберете вариант файла с ключами, вы либо можете использовать файл с ключами GPG, который у вас уже есть, либо можете дать KeePassX команду создать для вас такой файл.

Если вы хотите использовать файл с ключами GPG (а не создавать ключи случайным образом), вам для того, чтобы извлечь ключ, нужно использовать gpg:

Где USERNAME — имя пользователя gpg, а KEY_FILE — имя файла, который хотите создать.

Как только у вас появится созданная вами база данных, вы можете начать добавлять в нее группы и записи. Это довольно просто. Если в этой конкретной базе данных будет храниться информация о клиентах, вы можете создать для клиентов новую группу. Если вы собираетесь использовать только одну базу данных, в которой будет храниться вся информация, вы можете сразу создать две группы:

  • Clients - Клиенты
  • Personal - Персональное

Я хотел бы пойти еще дальше и добавить в группу Clients (Клиенты) подгруппы и по одной подгруппе для каждого клиента.


Рис.2. Добавляем в базу новую запись

После того, как вы создадите ваши группы, вы можете добавить в них записи. Для того, чтобы добавить запись, все, что нужно сделать, это нажать на иконку ключа или выбрать Entries > Add New Entry (Записи > Добавить новую запись). Как только откроется новое всплывающее окно, нужно просто ввести информацию, связанную с этой записью.

В стоке ввода пароля вы можете добавить пароль (он будет замаскирован), либо можете дать команду KeePassX сгенерировать для вас пароль случайным образом. Для просмотра пароля щелкните по иконке "глаз". Пароли, созданные KeePassX, действительно стойкие (и их невозможно запомнить).

Если вы используете свои собственные пароли, KeePassX укажет, насколько они стойкие. Например, один из паролей, который я использовал для входа в конкретную систему, имел стойкость, равную 88 битов. Может быть, пришло время изменить этот пароль? Вы также можете установить в KeePassX время действия паролей . вы получите напоминание о необходимости изменить их.

После того, как вы ввели все данные, нажмите кнопку OK и запись будет запомнена. Заполните всю базу данных и выберите File > Save Database (Файл > Сохранить базу данных) и, если вы первый раз сохраняете эту базу данных, KeePassX предложит вам ввести имя файла базы данных.

Заключение

В пакете KeePassX есть много возможностей, которых вы не найдете в других пакетах аналогичного назначения. Установите пакет на все машины, которыми вы пользуетесь, разрешите доступ к файлу с базой данных, и наслаждайтесь тем, что вам не нужно напрягать память для запоминания всего того, что касается конфиденциальной информации.

Каждому пользователю мировой сети приходится запоминать десятки логинов и паролей от различных сайтов. Конечно же, кто-то обходится одним кодом на все случаи жизни, но это, как минимум, небезопасно.

Но есть и другой вариант — использоваться специальное хранилище паролей KeePassX. При помощи данного приложения вы сможете собрать все пароли в одну защищенную базу, и извлекать их оттуда по возможности. Итак, давайте разберемся, как пользоваться KeePass, и как установить программу на разные операционные системы?

Установка KeePassX

Менеджер паролей KeePass – это универсальное приложение, которое доступно на разных операционных системах. В это число входят как настольные ОС Linux, Windows, MasOS, так и его мобильные вариации.

Установка в Linux производится штатными средствами либо через терминал. В последнем случае необходимо открыть командную строку и ввести sudo apt-get keepassx. Для установки приложения в Ubuntu, Linux Mint и других дистрибутивах, основанных на Debian или Ubuntu, нет необходимости подключать сторонние репозитории.


Для установки программы в Windows и MacOS необходимо перейти на официальный сайт и скачать установочный пакет под свою ОС.


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

Русификация KeePassX

Но как русифицировать KeePassX? Более старая версия программы нуждалась в установке дополнительных языковых пакетов, а вариант с префиксом «X» уже поддерживает русский язык. Если же при установке вы случайно выбрали не тот вариант, тогда необходимо перейти в меню «Инструменты» и выбрать здесь «Настройки». На главной вкладке вы найдете пункт Language, где и нужно будет установить русский язык по умолчанию.

Как пользоваться KeePassX?

1. Создание хранилища паролей

Настройка KeePass начинается с создания хранилища, где будут сохраняться все пароли. Для этого, в главном окне программы переходим в меню «Хранилище» и выбираем пункт «Новое хранилище».


Далее, перед нами появится окно, в котором нужно задать мастер-пароль, который будет использоваться для доступа к сохраненной базе. Помните о том, что от его сложности зависит безопасность ваших данных, поэтому при создании обязательно выбирайте вариант с буквами смешанного регистра, цифрами и желательно, чтобы они не сочетались со знаменательными датами вашей жизни и не имели сокращений имен.

Для усиления защиты можно также подключить файл-ключ. Вы можете выбрать собственный текстовый документ или же сгенерировать новый. По окончании операций с паролями нажмите кнопку «Ок».


Следующий наш шаг — сохранение хранилища в файл, чтобы можно было в любой момент сохранить его и перенести на другое устройство. Снова перейдите в меню «Хранилище» и выберите пункт «Сохранить хранилище», после чего укажите путь, где будет храниться файл и задайте ему имя.

2. Сохранение пароля KeePassX

Для добавления в базу нового пароля необходимо нажать на соответствующую иконку в главном окне программы либо перейти в меню «Записи» и выбрать пункт «Добавить новую запись».


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


3. Использование паролей

Итак, мы научились создавать записи, но теперь пришло время научиться ими пользоваться. Здесь существует масса вариантов, среди которых пользователь может выбрать наиболее удобный.

Откройте сайт, на которой вы хотите осуществить вход. Сделать это можно прямо из KeePassX, используя сочетание клавиш Ctrl + U или же через контекстное меню — пункт «Открыть URL». Можно просто ввести ссылку в браузере.


Далее, скопируйте имя пользователя сочетанием клавиш Ctrl + B или выберите в контекстном меню соответствующий пункт. Вставьте скопированные данные в поле логина на сайте. Ту же операцию повторите и с паролем, только здесь применяется сочетание Ctrl + C.

Еще один вариант — это использование автоввода. Для этого, откройте необходимый сайт в браузере или через Ctrl + U, после чего в контекстном меню KeePassX выберите пункт «Произвести автоввод» или же, выбрав нужную запись, нажмите сочетание Ctrl + V.

После этой операции все данные будут автоматически введены в специальную форму на сайте, а пользователю останется только подтвердить правильность логина и пароля.

4. Группировка паролей

Когда количество используемых сайтов тяжело подсчитать на пальцах, целесообразно заранее группировать записи по тем или иным критериям. Для этого перейдите в пункт меню «Группы» и выберите «Добавить группу», после чего введите название категории и подтвердите все действия кнопкой «Ок».


Также добавить группу в KeePassX можно через контекстное меню прямо в главном окне программы. Стоит отметить, что при удалении категории все папки автоматически переместятся в корзину, которая создастся автоматически.

5. Восстановление и экспорт хранилища

Пользователи KeePassX могут экспортировать любое хранилище в CSV-файл, который поддерживается многими другими программами, а также мобильными устройствами. Для этого перейдите в меню «Хранилище» и выберите пункт «Экспортировать в файл CSV». Импорт ранее сохраненной записи производится через то же меню, но выбирать нужно соответствующий пункт. Синхронизация KeePass с базой производится либо вручную, либо автоматически. В последнем случае необходимо зайти в настройки программы и выбрать для себя наиболее удобный вариант.


Выводы

В этой статье мы рассмотрели как пользоваться KeePass. Это удобное хранилище паролей, которое имеет функцию автоматического заполнения, а также возможность экспорта базы в отдельный файл. Все данные хранятся в зашифрованном виде прямо на вашем компьютере, а по необходимости их можно перемещать посредством съемного накопителя.

KeePass — это популярный менеджер паролей, с помощью которого вы можете хранить пароли в одной зашифрованной базе данных, доступ в которую открывается по мастер-паролю. Благодаря этому вам не нужно будет помнить много ников и паролей паролей — достаточно запомнить один пароль от KeePass. При этом учётные данные очень надёжно зашифрованы, а база данных KeePass имеет меры защиту от брут-форса. Процесс KeePass защищён от чтения данных из оперативной памяти. Кроме перечисленного, в KeePass встроено много мер, препятствующих взлому и перехвату паролей на всех этапах.

Как установить KeePass в Linux

Если KeePass ещё не установлена, то установите её следующими командами

Установка в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:

Установка в Arch Linux, Manjaro, BlackArch и их производные:

Как русифицировать KeePass в Linux

По умолчанию у программы KeePass только английский интерфейс. Но уже сделаны переводы на множество языков, достаточно скачать файл с нужным языком — далее показано, как сделать русификацию KeePass в Linux введя несколько команд в консоль.

Для русификации KeePass в Debian, Linux Mint, Ubuntu, Kali Linux и их производные выполните следующие команды:

Перейдите в меню «View» → «Change Language…».


Для русификации KeePass в Arch Linux, Manjaro, BlackArch и их производные выполните следующие команды:

Перейдите в меню «View» → «Change Language…».


Как пользоваться KeePass в Linux

Если вам нужны инструкции по использованию KeePass, то смотрите следующие разделы, в которых пошагово объяснена настройка и использование:

Плагины KeePass

KeeAgent

KeeAgent — это плагин для KeePass 2.x, позволяющий использовать ключи SSH, хранящиеся в базе данных KeePass, для аутентификации SSH другими программами.

  • Сохраните ваши приватные ключи SSH в базе данных KeePass 2.x и используйте KeePass в качестве агента SSH (заменяет Pageant в Windows).
  • Ключи можно настроить так, чтобы они автоматически загружались при открытии базы данных KeePass и выгружались при закрытии/блокировке базы данных.
  • Кроссплатформенность: работа на Windows/Linux/Mac.
  • Поддерживает форматы закрытых ключей PuTTY и OpenSSH.
  • Поддерживает ключи SSH1 и SSH2.
  • Форматы ключей SSH2 включают RSA, DSA, ECDSA и Ed25519.
  • Работает как с PuTTY (и PuTTY-совместимыми программами), так и с Cygwin/Msys в Windows.
  • Работает с собственным агентом SSH в Linux/Mac.
  • А также другое!

Установка KeeAgent в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:

Установка KeeAgent в Arch Linux, Manjaro, BlackArch и их производные:

  • возвращает все подходящие записи для данного URL
  • обновляет записи
  • безопасный обмен записями
  • уведомляет пользователя, если записи доставлены
  • пользователь может разрешить или запретить доступ к отдельным записям
  • работает только если база данных разблокирована
  • запрос на разблокировку базы данных, если она заблокирована при подключении
  • поиск во всех открытых базах данных (если пользователь активирует эту функцию)

Всякий раз, когда происходят события, пользователю либо выводится уведомление в трее, либо запрос взаимодействия (разрешить/отказать/запомнить).

image

Для хранения паролей рекомендуется использовать менеджеры паролей, об одном из таких менеджеров паролей и пойдет речь. KeePassXC является надежным способом для хранения паролей, является форком еще одного менеджера паролей KeePassX, преимущество KeePassXC заключается в его развитии, а точней в его разработке. KeePassXC Развивается довольно таки стремительно и часто обновляется, тем самым делая новые фитчи в интерфейсе самой программы и исправлении ошибок. На сегодняшний день, осмелюсь предположить, это лучший менеджер паролей, надежный и что не мало важно, с открытым исходным кодом. Поддерживает алгоритмы шифрования – AES, Twofish или ChaCha20, имеет совместимость с другими менеджерами паролей – KeePass2, KeePassX, KeeWeb. Имеет интеграцию с браузерами Google Chrome, Chromium, Mozilla Firefox.

Установка KeePassXC в Linux

Менеджер паролей KeePassXC присутствует в репозиториях многих популярных дистрибутивов, таких как Debian, Ubuntu, Linux Mint, Fedora, не говоря уже об Arch и Manjaro. Другими словами, вы можете установить KeePassXC из официальных репозиториев этих дистрибутивов, достаточно лишь выполнить команду для установки:

Debian / Ubuntu / Linux Mint

Для дистрибутива Fedora так же можно установить KeePassXC из официальных репозиториев, при этом, не важно какая у вас версия Fedora 31 / 32 / 33:

Ну и конечно же в дистрибутивах Arch и его ответвлений KeePassXC можно установить из официальных репозиториев, а так же найти его в репозиториях AUR. Про установку из AUR мы сегодня говорить не будем, а возьмем KeePassXC из официальных репозиториев, для установки из официальных репозиториев достаточно выполнить команду:

Установка KeePassXC из PPA

Вернемся к дистрибутиву Ubuntu, для данного дистрибутива предусмотрен PPA репозиторий, он так же подойдет и для дистрибутивов которые основываются на Ubuntu, к примеру один из самых популярных – Linux Mint. И так, для установки KeePassXC из репозитория PPA, первым делом необходимо добавить сам PPA репозиторий, открываем терминал и вводим адрес репозитория:

image

Затем устанавливаем KeePassXC введя команду:

image

Как пользоваться KeePassXC

После установки запускаем KeePassXC и при первом запуске можно выбрать автоматическую проверку обновления для менеджера паролей – KeePassXC, соглашаться или нет, это дело индивидуальное, в любом же случае, вы сможете обновлять KeePassXC при обновлении системы:

image

Теперь необходимо создать базу в которой и будут храниться ваши пароли, под базой подразумевается файл. Для создания базы нажимаем на кнопку “Создать новую базу данных”, далее указываем имя для базы и можно задать описание, имя я задам “password”, а описание задавать не стану:

image

Далее можно задать время расшифровки базы, замечу, что чем больше значение вы установите, тем сильнее будет шифрование, формат базы оставим по умолчанию:

image

Нажав на кнопку “Дополнительные параметры” можно выбрать алгоритм шифрования. По большому счету, вы можете и не заморачиваться и оставить все по умолчанию, надежностью настроек по умолчанию довольно таки высокая:

image

А вот к следующим настройкам рекомендую отнестись серьезно, а именно, к паролю от самой базы, от пароля будет зависить надежность защиты, чем сильней пароль вы зададите от базы, тем надежнее они будут защищены. Так же можно добавить файл-ключ, который необходимо будет предоставлять при открытии базы, то есть, защита будет следующей – пароль от базы и файл-ключ, который вы можете хранить на каком нибудь USB носителе. Но как по мне, достаточно задать надежный пароль для базы и не париться с файл-ключом, так как утеря данного файла приведет к тому, что вы потеряете доступ к базе с вашими паролями, так как без файла-ключа вы не сможете открыть базу:

image

Ну и последний шаг, выберем место на диске, где будет лежать база с вашими паролями:

image

Переходим интерфейсу KeePassXC и давайте создадим первую запись с паролем, для этого нажимаем на кнопку “Добавить новую запись”:

image

image

Нажимаем кнопку “OK” и наша первая запись готова. Теперь что бы посмотреть логин и пароль, переходим вниз утилиты, на вкладку “Общие”, тут можно нажать на значок зачеркнутого глаза и у вас отобразиться ваш пароль. После чего его можно будет выделить и скопировать в буфер, а затем вставить в соответствующее поле:

image

Таким образом хранить пароли становиться легко, просто и самое главное, надежно. Базу вы можете хранить где угодно, хоть в облаке, хоть на съемном носителе, и даже если она попадет не в те руки, информацию с вашими паролями достать будет крайне сложно не зная пароля от этой базы.

Читайте также: