Менеджер паролей gopass

2025-08-19 · 2 мин. для прочтения

Менеджер паролей gopass.

Содержание

1 Общая информация

  • Реализация pass на go с дополнительными интегрированными функциями

  • Сайт: https://www.gopass.pw/.

  • Репозиторий: https://github.com/gopasspw/gopass

  • Данные хранятся с использованием GPG (OpenPGP) или Age.

  • Синхронизация через Git: пароли хранятся в репозитории Git, что упрощает совместную работу.

  • Поддержка команд: несколько пользователей могут иметь доступ к общим хранилищам.

  • Генерация паролей: создание сложных паролей прямо из терминала.

  • Мультиплатформенность: работает на Linux, macOS, Windows.

2 Установка

2.1 Linux

  • Debian/Ubuntu:
sudo apt install gopass

2.2 macOS

  • С помощью Homebrew:
brew install gopass

2.3 Windows

choco install gopass

3 Основные операции

3.1 1. Инициализация хранилища

  • Создаём хранилище и настраивает GPG-ключ
gopass init

3.2 2. Добавление пароля:

  • Запрашивает логин и пароль:
gopass insert social/media/twitter

3.3 3. Просмотр пароля

gopass show social/media/twitter

3.4 4. Генерация пароля

  • Создаёт пароль из 20 символов:
gopass generate social/media/instagram 20

4 Работа с форматом хранилища Git

4.1 Клонирование общего хранилища

gopass clone git@github.com:yourteam/passwords.git

5 Командная работа

5.1 Добавление пользователя

  • Экспортируйте публичный GPG-ключ коллеги:

    gpg --export colleague@example.com > colleague.pub
    
  • Добавьте его в хранилище:

    gopass recipients add colleague@example.com
    
  • Синхронизируйте изменения:

    gopass sync
    

6 Безопасность

  • GPG-шифрование: каждый пароль зашифрован отдельно.
  • Аудит: история изменений через gopass history.
  • Проверка на утечки (ищет пароли в публичных базах утечек):
    gopass audit
    

7 Полезные команды

КомандаОписание
gopass listПоказать структуру хранилища
gopass search twitterНайти пароль по ключевому слову
gopass edit social/media/twitterИзменить запись
gopass mountsПоказать подключённые хранилища
gopass syncСинхронизировать все хранилища

8 Интеграции

8.1 gopassbridge

  • Броузеры: плагины для Firefox/Chrome (gopassbridge).

8.2 git-credential-gopass

  • Интеграция менеджера паролей Gopass с Git.
  • Позволяет безопасно хранить и автоматически подставлять учётные данные (логины, пароли, токены) для работы с Git-репозиториями.
  • gopass. Интеграция с git
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.