Generate htpasswd entries for Apache/Nginx basic auth password management. Use when creating credentials, managing password files, or verifying users.
一个用于Apache/Nginx HTTP基本认证的真正的htpasswd文件管理器。可创建密码文件、添加/删除用户、验证密码以及列出用户。通过openssl支持apr1(Apache MD5)、SHA-256和SHA-512哈希算法。
| 命令 | 描述 |
|---|---|
| htpasswd create <文件> <用户> <密码> | 创建包含第一个用户的新htpasswd文件(文件已存在则失败) |
| htpasswd add <文件> <用户> <密码> |
| 变量 | 默认值 | 描述 |
|---|---|---|
| HTPASSWD_ALGO | apr1 | 哈希算法:apr1、sha256或sha512 |
bash
$ htpasswd create /tmp/.htpasswd admin secret123
┌──────────────────────────────────────────────────┐
│ htpasswd 文件已创建 │
├──────────────────────────────────────────────────┤
│ 文件: /tmp/.htpasswd │
│ 用户: admin │
│ 算法: apr1 │
│ 权限: 640(所有者读写,组读取) │
├──────────────────────────────────────────────────┤
│ ✅ 文件已创建,包含1个用户 │
└──────────────────────────────────────────────────┘
$ htpasswd list /tmp/.htpasswd
┌──────────────────────────────────────────────────┐
│ htpasswd 用户列表 │
├──────────────────────────────────────────────────┤
│ 文件: /tmp/.htpasswd │
│ 用户数: 2 │
├──────────────────────────────────────────────────┤
│ 1. admin [apr1 (MD5) ] │
│ 2. editor [sha512 ] │
└──────────────────────────────────────────────────┘
$ htpasswd verify /tmp/.htpasswd admin secret123
┌──────────────────────────────────────────────────┐
│ 密码验证 │
├──────────────────────────────────────────────────┤
│ 文件: /tmp/.htpasswd │
│ 用户: admin │
│ 结果: ✅ 密码正确 │
└──────────────────────────────────────────────────┘
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 htpasswd-1776082689 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 htpasswd-1776082689 技能
skillhub install htpasswd-1776082689
文件大小: 4.96 KB | 发布时间: 2026-4-15 13:02