最近老猪我在整理各种互联网账号的密码,轮到 AdGuard Home 时发现这货的管理页面里并不支持修改密码。
网上查了下,需要用到 apache2 的内置工具 htpasswd,通过它来生成基于 HTTP 用户认证的密码。
你可以在任意一台安装有 apache2 的设备上执行以下命令
htpasswd -nbB <username> <password>
然后会得到下面这样的字符串
admin:$2y$05$skoUvHJyxzO7OHi4RsIREeO1/m07yu03iCvRYZpmTLcw9bn610sWC
接下来,你就可以打开 AdGuard Home 的配置文件 AdGuardHome.yaml,找到 users,将 name 和 password 替换成新生成的内容。
users:
- name: admin
password: $2y$05$skoUvHJyxzO7OHi4RsIREeO1/m07yu03iCvRYZpmTLcw9bn610sWC
然后重启 AdGuard Home 即可生效。