1Password CLI Бета

1Password · Бета-канал инструмента командной строки op от 1Password для авторизованного доступа к хранилищам, ссылок на секреты и рабочих процессов разработки со скриптами.

CaskБезопасность и конфиденциальностьЧип Apple · Intel
Главная
Источник homebrew/cask
Установки за последние 30 дней412Приложение: место 307
Установки за последний год2,5 тыс.Всего за 365 дней
Последняя версия2.42.0-beta.016 дней назад · 8 окт.
Размер загрузки14МБarm64 / x86_64 · zip
Частота обновленийРаз в две недели3 релиза за 30 дней

1Password CLI Бета — программа для Mac из категории «Безопасность и конфиденциальность».

Описание

Перевод ИИПоказать оригинал

1Password CLI Beta — канал предварительных выпусков инструмента командной строки op. Он обеспечивает авторизованный доступ к 1Password из терминала и скриптов, помогая разработчикам и администраторам получать секреты, работать с элементами и хранилищами и не встраивать многократно используемые учетные данные непосредственно в исходный код. Этот пакет устанавливает CLI, а не настольное приложение 1Password или сервер паролей для самостоятельного размещения.

Рабочие процессы разработчиков

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

У 1Password Environments и интеграций для разработчиков есть собственные требования. CLI может интегрироваться с настольным приложением для системной аутентификации, например через Touch ID на совместимом Mac. Для совместной автоматизации или автоматизации без графического интерфейса издатель рекомендует служебные учетные записи с отдельно заданными правами; их токены нужно защищать так же тщательно, как и секреты, которые они позволяют получать.

Установка и требования macOS

Официальное руководство по началу работы указывает следующие требования: macOS Big Sur 11 или новее, подписка 1Password и 1Password for Mac для интеграции с настольным приложением. Поддерживаемые оболочки Mac включают Bash, Zsh, sh и fish. Загрузите нужную бета-версию из официальной истории выпусков CLI, выберите ZIP для своего процессора и установите op в каталог из PATH; издатель также предлагает Universal PKG. Проверенный файл для загрузки в каталоге — ZIP для arm64 на Apple silicon, 14,041,079 байт (версия 2.42.0-beta.01). Для Mac с процессором Intel доступен отдельный ZIP для amd64.

Для этого канала каталога используйте brew install --cask 1password-cli@beta, а не команду стабильного канала из общей документации. Этот cask конфликтует с 1password-cli и 1password-cli@1, поскольку они предоставляют одну и ту же команду. Отдельная зависимость от формулы Homebrew не объявлена. Перемещение исполняемого файла в защищенный системный каталог или запуск PKG может потребовать разрешения администратора; обычные команды для работы с хранилищами не означают, что всегда нужны полный доступ к диску или разрешение универсального доступа.

Аутентификация, стоимость и сеть

Загружаемый пакет входит в экосистему коммерческих сервисов 1Password. Для документированных операций с учетной записью требуются подписка 1Password и соответствующие права; загрузка CLI не предоставляет бесплатную учетную запись для управления паролями или неограниченный доступ к сервисам для разработчиков. Ознакомьтесь с актуальными условиями подписки и условиями для разработчиков. Наличие общедоступных репозиториев у связанных SDK или плагинов оболочки само по себе не означает, что этот исполняемый файл является программой с открытым исходным кодом без ограничений.

Для интеграции с настольным приложением разблокируйте приложение 1Password и включите «Интеграция с 1Password CLI» в разделе «Настройки > Для разработчиков». Другие способы аутентификации используют соответствующие учетные данные основной или служебной учетной записи. Для связи с учетной записью, получения секретов и обновлений требуется доступ к сети, хотя поддерживаемое кеширование может влиять на выполнение отдельных команд. Не обещайте полностью автономную автоматизацию.

Предостережения о бета-версии и работе с секретами

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

Секреты, переданные в окружение процесса, могут быть раскрыты самим процессом, его журналами, средствами отладки или последующими командами. Издатель прямо указывает, что маскирование stdout и stderr в op run выполняется по мере возможностей и не гарантирует сокрытия данных. Не выводите учетные данные, не сохраняйте вывод с секретами в общедоступные файлы и не добавляйте в репозиторий токены и сгенерированную конфигурацию с открытым текстом. Ограничивайте права служебных учетных записей и проверяйте скрипты, прежде чем разрешать им читать данные хранилищ.

Источники: Официальный обзор CLI, Начало работы, Официальная история выпусков, Ссылки на секреты в скриптах.

Новая версия Что нового в 2.42.0-beta.01 Редакция OpenNavo · Перевод ИИ

  • УлучшенияКоличество запросов op environment read и op run --environment сокращено с 6 до 4.

Установка и удаление

Установка без Homebrew

Скачайте файл, который Homebrew использует для вашего чипа: Чип AppleIntel

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

Команда удаления
$ brew uninstall --cask \      1password-cli@beta

Обычное удаление стирает приложение, но оставляет настройки и кеш.

Глубокая очистка (по желанию)
$ brew uninstall --zap --cask \      1password-cli@beta

--zap также удаляет настройки, кеш и другие файлы из определения Homebrew. Среди них могут быть данные, общие с другими приложениями, восстановить их нельзя, и полное отсутствие следов не гарантируется.Какие файлы будут удалены

Сведения и источники

Версия 2.42.0-beta.01
Homebrew записал её 8 окт.

Частые вопросы

Как обновить 1Password CLI Бета?

Выполните brew upgrade --cask 1password-cli@beta, чтобы получить последнюю версию, записанную в Homebrew.

Можно ли установить 1Password CLI Бета без Homebrew?

Да, скачайте программу на официальном сайте developer.1password.com/docs/cli.