git-bash で htpasswd コマンドを導入する
2024/04/27 09:00:00
前提 #
- 動作環境は git-bash とする
- bash-htpasswd.git を利用して疑似的にhtpasswdコマンドを実現する bash-htpasswd.git コマンドはhttpasswdコマンドと同じことを実現するopensslコマンドをプリント表示するだけ
インストール #
# git-bash 用の htpasswd コマンドをインストール
$ git clone https://github.com/rroutsong/bash-htpasswd.git
実行 #
# インストールした bash-htpasswd.git に移動
$ cd bash-htpasswd
# 通常の htpasswd コマンドを実行する。ここでは ユーザ名を「user」,パスワードを「password」とする
$ ./htpasswd -f .htpasswd user password
printf user:$(openssl passwd -apr1 password)\\n >> .htpasswd
# 上記の通り、openssl コマンドで .htpasswd ファイルを生成する
$ printf user:$(openssl passwd -apr1 password)\\n >> .htpasswd
# 生成された .htpasswd ファイルの内容を確認する
$ cat .htpasswd
user:$apr1$Xg9gK3bc$/0z5qKT2mqiFtmYAXPOrh0