Bash-инструмент для хранения приватных файлов в зашифрованном GPG-виде внутри Git-репозитория и обмена ими с доверенными пользователями по их публичным ключам.
- Звёзды
- 7,270
- Форки
- 566
- Открытые issues
- 84
- Последний коммит
- 4 дня назад
Что это?
gopass — консольный менеджер паролей и полноценная замена pass, стандартного UNIX-менеджера паролей. По умолчанию секреты шифруются с помощью GPG и хранятся в репозитории git, поэтому ими можно делиться с распределённой командой и синхронизировать их между устройствами. Механизмы шифрования и хранения можно менять; также поддерживаются шифрование age и хранилище fossil.
Программа работает в Linux, macOS, BSD и Windows с одинаковыми командами. Она может работать полностью автономно, без подключения к сети, например на изолированной машине. Команды позволяют создавать, просматривать, искать, показывать записи (с копированием в буфер обмена) и удалять их, а также настраивать хранилища и синхронизировать их. Для тех, кто предпочитает не пользоваться терминалом, доступна интеграция с браузером.
Ключевые возможности
- 01По умолчанию шифрует секреты с помощью GPG; в качестве альтернативы можно использовать age.
- 02Ведёт версии хранилища паролей в git и синхронизирует его с удалёнными репозиториями.
- 03Одинаково работает в Linux, macOS, BSD и Windows.
- 04Работает полностью автономно, без доступа к сети.
- 05Поддерживает поиск, копирование в буфер обмена и управление несколькими подключёнными хранилищами.
- 06Предлагает интеграцию с браузером в качестве дополнительного интерфейса.
Сценарии использования
- Делиться учётными данными команды через репозиторий git, доступный всем её участникам.
- Управлять секретами на изолированной машине или без подключения к сети.
- Передавать учётные данные в CI/CD-пайплайны или скрипты из командной строки.
- Заменить существующую конфигурацию pass более быстрым кроссплатформенным инструментом.
Быстрый старт
- 1
Установите gopass с помощью Homebrew (Linux/macOS)
brew install gopass - 2
Инициализируйте новую конфигурацию gopass
gopass setup - 3
Создайте новый секрет
gopass create - 4
Выведите список всех существующих секретов
gopass ls
Что важно знать
- Для настройки по умолчанию требуются gpg и git, а для gopass edit — внешний редактор.
- При установке в Debian появляется предупреждение, что в официальных репозиториях есть другой проект с названием gopass.
Темы
Частые вопросы
- Что такое gopass?
- Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git. gopass — консольный менеджер паролей и полноценная замена pass, стандартного UNIX-менеджера паролей. По умолчанию секреты шифруются с помощью GPG и хранятся в репозитории git, поэтому ими можно делиться с распределённой командой и синхронизировать их между устройствами. Механизмы шифрования и хранения можно менять; также поддерживаются шифрование age и хранилище fossil.
- gopass можно использовать бесплатно? Какая у него лицензия?
- gopass распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gopass всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gopass — 16 окт. 2026 г..
- Для чего можно использовать gopass?
- Делиться учётными данными команды через репозиторий git, доступный всем её участникам. Управлять секретами на изолированной машине или без подключения к сети. Передавать учётные данные в CI/CD-пайплайны или скрипты из командной строки. Заменить существующую конфигурацию pass более быстрым кроссплатформенным инструментом.
- Как установить gopass?
- Установите gopass с помощью Homebrew (Linux/macOS): brew install gopass Инициализируйте новую конфигурацию gopass: gopass setup Создайте новый секрет: gopass create Выведите список всех существующих секретов: gopass ls
- Где скачать gopass?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gopasspw/gopass
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.
Терминальный менеджер загрузок на Go с управлением с клавиатуры: разбивает файлы на параллельные части и загружает их с нескольких зеркал.
Настольный клиент для Windows, macOS и Linux, который обеспечивает прозрачное шифрование файлов на устройстве в Dropbox, Google Drive, OneDrive и других синхронизируемых облачных папках.
Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.