Automic VaultAutomic Vault

brew

duo_unix を Homebrew, Nix, apk, apt, dnf でインストール

duo_unix のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install duo_unix

local Homebrew formula metadata

Linux

Nix確認済み · 92%
nix profile install nixpkgs#duo-unix

nixpkgs package indexes · pkgs/by-name/du/duo-unix/package.nix · ソース: api.github.com

Alpine Linux apk確認済み · 92%
sudo apk add duo_unix

Alpine Linux edge package indexes · duo_unix · ソース: dl-cdn.alpinelinux.org

Debian apt確認済み · 92%
sudo apt install libduo-dev

Debian stable package indexes · libduo-dev · ソース: deb.debian.org

Fedora dnf確認済み · 92%
sudo dnf install duo_unix

Fedora Rawhide package metadata · duo_unix · ソース: dl.fedoraproject.org

概要

パッケージ概要

Two-factor authentication for SSH

コマンドとエイリアス

  • duo_unix_support.sh
  • login_duo

履歴

プロジェクトの歴史と使われ方

Duo Unix is Duo Security's Unix integration for adding Duo two-factor authentication to SSH, sudo, and other PAM-protected services. It packages two important surfaces: the `pam_duo` PAM module and the `login_duo` standalone login wrapper.

プロジェクトの歴史

The public Duo Unix repository was created in 2011 and is maintained by Duo Security. The README describes it as Duo two-factor authentication for Unix systems, with the repository intended for development or cutting-edge versions while stable release tarballs and packages are recommended for production deployments.

The project is written mainly in C and uses traditional Unix build machinery: bootstrap, configure, make, and make install. Its docs and README center on the practical security integration points: PAM, login wrappers, OpenSSL-backed TLS, and config files containing Duo integration keys and API host information.

採用の歴史

Duo Unix adoption follows Duo's enterprise MFA adoption path: administrators add a Duo Unix integration in the Duo Admin Panel, deploy packages or stable tarballs, configure SSH or sudo, and place integration credentials in `/etc/duo` or `/etc/security` config files.

Package metadata shows distribution through Homebrew, Alpine, Debian/Ubuntu development packages, Fedora, and Nix. That breadth matters because PAM integrations are usually installed by OS package managers on servers rather than vendored into applications.

使われ方

Typical usage is to install Duo Unix with PAM support, create a Unix integration in the Duo Admin Panel, put the integration key, secret key, and API hostname into `pam_duo.conf` or `login_duo.conf`, and then wire `pam_duo` into the PAM stack for SSH or sudo.

`login_duo` can also protect command execution without PAM. The README shows a test invocation that runs a command only after successful Duo authentication.

パッケージ好きにとっての重要性

Duo Unix is package-nerd significant because it lives at a high-risk boundary: a small C package, config files with secrets, PAM modules, and remote MFA API calls can affect whether administrators can log into their own machines.

Its packaging history illustrates why security integrations stay conservative: upstream points production users at stable tarballs/packages, while the GitHub repo remains the development surface. For package managers, correct file placement and clear upgrade behavior matter as much as the executable.

タイムライン

  • 2011: The public duosecurity/duo_unix repository is created.
  • 2025: Duo Unix 2.1.0 and 2.2.x releases are published on GitHub.
  • 2026: The repository remains active with updates and package-manager distribution across multiple Unix-like systems.

Related projects

  • Duo Security's Unix integration and Admin Panel are the operational counterpart to the open-source Unix package.
  • OpenPAM/Linux-PAM, OpenSSH, sudo, and OpenSSL are adjacent infrastructure because Duo Unix plugs into PAM-protected login flows and uses the system OpenSSL library for TLS.

ソース

セキュリティ状態

リスクレベル: blue

broad file, network, media, or database tool signal.

リスク分類器

リスク blue · 信頼度 中 · tool

理由

  • broad file, network, media, or database tool signal

信号

  • text:ssh

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 1 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 3 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
/etc/duo/pam_duo.conf/etc/security/pam_duo.conf/etc/duo/login_duo.conf/etc/security/login_duo.conf

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
/etc/duo/pam_duo.conf/etc/security/pam_duo.conf/etc/duo/login_duo.conf/etc/security/login_duo.conf

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
duo_unix_support.shcliグローバル実行可能ファイル
login_duocliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版2.2.3
マネージャ更新日2026-06-22
ローカルデータOK
上流最新
検出された最新duo_unix-2.2.3

https://github.com/duosecurity/duo_unix

  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:duo_unix
バージョン2.2.3
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/duo_unix
ホームページhttps://www.duosecurity.com/docs/duounix
リポジトリhttps://github.com/duosecurity/duo_unix
上流ドキュメントhttps://duo.com/docs/duounix
ライセンスGPL-2.0-or-later
ソースアーカイブhttps://github.com/duosecurity/duo_unix/archive/refs/tags/duo_unix-2.2.3.tar.gz
最終更新2026-06-22T14:03:12-07:00
Pulseupdated
依存関係openssl@3
ビルド依存関係autoconf, automake, libtool
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameduo_unix
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

libduo-dev 1.11.3-1.2+b1

Duo Security development libraries and header files

https://github.com/duosecurity/duo_unix

sudo apt install libduo-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: duo-unix
  • 1 依存関係
  • normalized package name match
  • 一致条件: Duo Unix
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libduo-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libduo3t64 1.11.3-1.2+b1

Duo Security library

https://github.com/duosecurity/duo_unix

sudo apt install libduo3t64
  • Section: libs
  • Architecture: amd64
  • Source Package: duo-unix
  • 2 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Duo Unix
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libduo3t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpam-duo 1.11.3-1.2+b1

PAM module for Duo Security two-factor authentication

https://github.com/duosecurity/duo_unix

sudo apt install libpam-duo
  • Section: libs
  • Architecture: amd64
  • Source Package: duo-unix
  • 4 依存関係
  • normalized package name match
  • 一致条件: Duo Unix
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpam-duo from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

login-duo 1.11.3-1.2+b1

login wrapper for Duo Security two-factor authentication

https://github.com/duosecurity/duo_unix

sudo apt install login-duo
  • Section: admin
  • Architecture: amd64
  • Source Package: duo-unix
  • 3 依存関係
  • normalized package name match
  • 一致条件: Duo Unix
Debian stable package indexes · deb.debian.org · Debian stable package indexes: login-duo from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

duo-unix

nix profile install nixpkgs#duo-unix
  • normalized package name match
  • 一致条件: Duo Unix
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/du/duo-unix/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libduo-dev 1.11.3-1.1build2

Duo Security development libraries and header files

https://github.com/duosecurity/duo_unix

sudo apt install libduo-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: duo-unix
  • 1 依存関係
  • normalized package name match
  • 一致条件: Duo Unix
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libduo-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libduo3t64 1.11.3-1.1build2

Duo Security library

https://github.com/duosecurity/duo_unix

sudo apt install libduo3t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: duo-unix
  • 2 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Duo Unix
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libduo3t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libpam-duo 1.11.3-1.1build2

PAM module for Duo Security two-factor authentication

https://github.com/duosecurity/duo_unix

sudo apt install libpam-duo
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: duo-unix
  • 4 依存関係
  • normalized package name match
  • 一致条件: Duo Unix
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libpam-duo from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

login-duo 1.11.3-1.1build2

login wrapper for Duo Security two-factor authentication

https://github.com/duosecurity/duo_unix

sudo apt install login-duo
  • Section: universe/admin
  • Architecture: amd64
  • Source Package: duo-unix
  • 3 依存関係
  • normalized package name match
  • 一致条件: Duo Unix
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: login-duo from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

duo_unix 1.12.1-r2

Duo two-factor authentication for Unix systems with Pluggable Authentication Modules (PAM)

https://duo.com/docs/duounix

sudo apk add duo_unix
  • License: GPL-2.0-only
  • Architecture: x86_64
  • Source Package: duo_unix
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Duo Unix
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: duo_unix from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

duo_unix-dev 1.12.1-r2

Duo two-factor authentication for Unix systems with Pluggable Authentication Modules (PAM) (development files)

https://duo.com/docs/duounix

sudo apk add duo_unix-dev
  • License: GPL-2.0-only
  • Architecture: x86_64
  • Source Package: duo_unix
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Duo Unix
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: duo_unix-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

duo_unix-doc 1.12.1-r2

Duo two-factor authentication for Unix systems with Pluggable Authentication Modules (PAM) (documentation)

https://duo.com/docs/duounix

sudo apk add duo_unix-doc
  • License: GPL-2.0-only
  • Architecture: x86_64
  • Source Package: duo_unix
  • normalized package name match
  • 一致条件: Duo Unix
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: duo_unix-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

duo_unix 2.2.3-1.fc44

Duo two-factor authentication for UNIX systems

https://duo.com/

sudo dnf install duo_unix
  • License: GPL-2.0-with-classpath-exception AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND FSFAP AND FSFULLR AND GPL-1.0-only AND
  • Category: Unspecified
  • Architecture: i686
  • Source Package: duo_unix
  • 7 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Duo Unix
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: duo_unix from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

duo_unix-devel 2.2.3-1.fc44

Development files and documentation for duo_unix

https://duo.com/

sudo dnf install duo_unix-devel
  • License: GPL-2.0-with-classpath-exception AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND FSFAP AND FSFULLR AND GPL-1.0-only AND
  • Category: Unspecified
  • Architecture: i686
  • Source Package: duo_unix
  • 4 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Duo Unix
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: duo_unix-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

duo_unix-doc 2.2.3-1.fc44

Documentation and license files for duo_unix

https://duo.com/

sudo dnf install duo_unix-doc
  • License: GPL-2.0-with-classpath-exception AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND FSFAP AND FSFULLR AND GPL-1.0-only AND
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: duo_unix
  • 1 提供
  • normalized package name match
  • 一致条件: Duo Unix
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: duo_unix-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

duo_unix-selinux 2.2.3-1.fc44

SELinux rules for duo_unix

https://duo.com/

sudo dnf install duo_unix-selinux
  • License: GPL-2.0-with-classpath-exception AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND FSFAP AND FSFULLR AND GPL-1.0-only AND
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: duo_unix
  • 8 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Duo Unix
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: duo_unix-selinux from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment