Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Обзор Pass - безопасный терминальный менеджер паролей для Вас в Linux

Привет всем! Сегодня хотел я всем рассказать про безопасный терминальный менеджер паролей, который доступен для всех знаменитых дистрибутивах Linux, таких как Ubuntu, Debian, Fedora и openSUSE.

Pass - терминальный менеджер паролей, а также и логинов, который обладает повышенной безопасностью. Стоит отметить, что хранить в нем вы можете любую текстовую информацию, по вашему желанию.

Pass хорошо интергрирован с такими Unix-утилитами, как:

  • GPG - шифрует всю информацию;
  • gpg-agent - осуществляет запросы паролей;
  • Git - отвечает за контроль версий и поддержку удаленного репозитория;

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

Принцип работы Pass

Давайте рассмотрим принцип работе менеджера паролей Pass. Если вы введете команду в терминале:

pass

то вы увидите хранилище ваших паролей:

Password Store

|--- private
|   |--- vk.com
|   |--- odnoklassniki.ru
|   |--- mail.ru

|--- job
|    |--- jobmail

|--- money
|   |-- bankcard

На примере данного хранилища, становится понятно, что речь идет о 3-х категориях:

  1. private;
  2. job;
  3. money.

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

Вот по такому принципу можно разделить ваши пароли, это все я сделал для примера.

К примеру, если вы хотите посмотреть содержимое категории money, а именно файла bankcard, то вводим команду:

pass money/bankcard

после чего вводим ваш логин и пароль.

Чтобы отредактировать имеющийся файл, то вводим команду:

pass edit <имя папки>/<имя файла>

и вносим пароли / инфомацию.

После всех изменений, данный файл автоматически попадет в локальный репозиторий, балгодаря git-add и git-commit.

pass edit money/bankcard

[master 4c09c76] Added password for money/bankcard.com using /usr/bin/vim.

1 file changed, 0 insertions(+), 0 deletions(-)

create mode 100644 money/bankcard.gpg

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

Для загрузки измененных файлов в удаленный репозиторий git, используйте команду push:

pass git push

Counting objects: 3, done.

Delta compression using up to 2 threads.

Compressing objects: 100% (2/2), done.

Writing objects: 100% (2/2), 612 bytes, done.

Total 2 (delta 1), reused 0 (delta 0)

To git@yourwebsite.ru:pass

aa2aff7..2011296 master -> master

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

Добавлю еще, что установить Pass можете стандартными командами в вашем дистрибутиве Linux.

Linux_man аватар

познавательно :)

BAF аватар

На заметку +
П.С. В графике я KeePass использую. С виндовым он совместим(хотя винды то у меня нет и от этого на душе покой)

Эксперт - зто человек, который совершил все возможные ошибки в очень узкой специальности.

jekson аватар

Без графики мне кажется он особо и не нужен ) а то что под Винду клиент есть - это хорошо

Linux_man аватар

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

Linux_man аватар

по ключевому pass на сайте opensuse:

http://software.opensuse.org/search?utf8=✓&q=pass&search_devel=false&search_unsupported=false&baseproject=openSUSE%3A12.3

есть из чего выбрать :)