Pass for Ubuntu

режим восстановления в Ubuntu Без рубрики

Запоминать пароли или хранить их в блокноте довольно неудобно. Здесь на помощь приходят менеджеры паролей. Менеджер паролей — это программа, которая управляет паролями. Существуют различные типы менеджеров паролей, некоторые хранят пароли в Интернете, а другие устанавливаются локально. В этом руководстве мы узнаем о pass, менеджере паролей, доступном для Ubuntu.

Pass — это бесплатный менеджер паролей с интерфейсом командной строки с открытым исходным кодом для систем Mac OS, Linux и Unix. Pass может хранить, извлекать, генерировать и синхронизировать пароли. Он шифрует пароли с помощью GnuPG и сохраняет их в дереве каталогов, расположенном в ~/.password-store. Этим хранилищем паролей можно управлять с помощью простых команд. Дополнительную информацию можно найти на https://www.passwordstore.org.

Чтобы установить его:

sudo apt-get install pass -y

Сгенерировать GPG-ключ

Во-первых, нам нужно сгенерировать gpg-id, для этого сделайте следующее:

gpg —full-generate-key

В подсказке вам будет предложено ввести информацию, такую ​​как имя и адрес электронной почты. Войдите в них. После этого введите «o» и нажмите Enter. Когда вы это сделаете, вы получите всплывающее окно с просьбой ввести пароль. Здесь введите мастер-пароль. Как только все будет сделано, система выдаст ключ gpg и получит его. Этот ключ понадобится вам для следующего шага.

В подсказке вам будет предложено ввести информацию, такую

Инициализировать проход

Прежде чем какие-либо другие команды можно будет передать утилите, вы должны сначала инициализировать ее, используя следующее:

kalyani@hacker:~$ pass init <gpg-id>

Бывший:

kalyani@hacker:~$ pass init DFFB0O3C33275D77

Здесь идентификатор GPG, который вы собрали на предыдущем шаге, необходимо ввести в качестве идентификатора gpg. Этот gpg-id будет храниться в ~/.password-store/.gpg-id.

Общее использование

Общее использование выглядит следующим образом:

pass [COMMAND] [OPTIONS] … [ARGS]

Если и когда вы не укажете команду в предыдущем аргументе, команда show или ls будет передана по умолчанию. Команды включают: init, ls, grep, find, show, insert, edit, generate, rm, mv, cp, git, help и version.

Читайте также:  Компьютерная система счисления 101: двоичные и шестнадцатеричные преобразования

Введите новый пароль

Следующее, что мы можем захотеть сделать, это вставить новый пароль в менеджер паролей:

kalyani@hacker:~$ pass insert <folder/sub-folder/email or website>

Бывший:

kalyani@hacker:~$ pass insert Email/neverendingstorywhite2@gmail.com

Бывший:

kalyani@hacker:~$ pass insert Website/amazon.ca

На этом этапе вас попросят ввести пароль, поэтому введите его.

Здесь, конечно, вы можете создавать каталоги и подкаталоги. Например, вы можете создать папку под названием «Электронная почта», а другую — «Веб-сайты», а затем создать подпапку в электронной почте — одну для Яндекса и одну для Gmail (например). Во всех случаях мы используем команду вставки для создания дерева паролей.

List

Затем вы можете перечислить пароли с помощью команды pass:

kalyani@hacker:~$ pass

Команда pass, если ее передать отдельно, создаст дерево/карту каталогов хранилища паролей. Он будет отображать как папки, так и доступные электронные письма и веб-сайты, которые вы создали. В моем случае я создал две папки: одну под названием «Электронная почта», а другую — «Веб-сайт». В каждую папку я помещаю один файл. Чтобы увидеть все, вы можете ввести pass или pass show. Обе команды отобразят карту каталогов.

Команда pass, если ее передать отдельно, создаст дерево

Найти пароли в хранилище паролей

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

pass find <search term>

Бывший:

pass find .ca

Последний будет выбрасывать адреса электронной почты и/или веб-сайты, хранящиеся в пропуске, оканчивающемся на «.ca». В моем случае у меня есть один файл с расширением «.ca», поэтому он выкинет этот файл (amazon.ca).

Последний будет выбрасывать адреса электронной почты

Переместить файл паролей

Еще одна функция, интегрированная в диспетчер паролей, — это команда mv или move. Он позволяет перемещать файлы из одного каталога в другой.

pass mv <original location> <new location>

Бывший:

pass mv Email/amazon.ca Website/amazon.ca

Последний переместит файл amazon.ca из папки электронной почты в папку веб-сайта.

Читайте также:  Шпаргалка по расширенному синтаксису YAML

Последний переместит файл amazon.ca из папки электронной

Получить пароли

Теперь следующее, что вы можете сделать, это восстановить пароль. Чтобы восстановить пароль, введите следующее:

kalyani@hacker:~$ pass <folder/sub-folder/email or website>

Бывший:

kalyani@hacker:~$ pass Email/neverendingstorywhite2@gmail.com

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

Последний сгенерирует приглашение, в котором вам нужно ввести мастер-пароль

Generate Passwords

Кроме того, вы также можете генерировать пароли с помощью команды generate.

kalyani@hacker:~$ pass generate <folder/sub-folder/email or website> <password character length>

Бывший:

kalyani@hacker:~$ pass generate Email/fakeemail2@gmail.com 8

Здесь после команды generate вы можете ввести папку и адрес электронной почты или веб-сайт, для которого будет сгенерирован этот пароль. После этого вы можете ввести количество символов, которое будет иметь длина этого пароля. В приведенном выше примере я попросил пароль сгенерировать пароль длиной 8 символов для fakeemail2@gmail.com, который будет сброшен в папку электронной почты.

Удалить пароль

Наконец, чтобы удалить пароль из хранилища паролей:

kalyani@hacker:~$ pass rm <folder/sub-folder/email or website>

Бывший:

kalyani@hacker:~$ pass rm Email/fakeemail2@gmail.com

Однако здесь также работает команда удаления. Чтобы удалить пароль из хранилища паролей, необходимо указать полный путь.

Важные файлы и папки

Все пароли хранятся в папке ~/.password-store. Это каталог для хранения паролей по умолчанию. Кроме того, в этой папке ключ шифрования/дешифрования gpg находится в скрытом файле с именем.gpg-id, расположенном в ~/.password-store/.gpg-id. Наконец, расширения находятся в ~/.password-store/.extensions.

В моем случае хранилище паролей располагалось по адресу /home/kalyani/.password-store. В следующий раз, когда вы захотите что-то сделать со своим паролем, вам нужно перейти в каталог хранилища паролей, и оттуда вы сможете выполнять все команды. Обратите внимание, что ничто не должно храниться в виде обычного текста. Теоретически вся ваша информация при правильной настройке должна быть зашифрована с помощью тега.gpg.

Читайте также:  Как создать HTML-форму, которая принимает имя пользователя и отображает его с помощью PHP?

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

Удачного кодирования!

Оцените статью
bestprogrammer.ru
Добавить комментарий