linux で apache のツールなしに htpasswd ファイルをつくる
nginx などで basic 認証をかけたい時にいちいちそれだけのために htpasswd を持ってくるのもださいから, 次のワンライナーで htpasswd ファイル用のエントリを生成できるのでこれを使うと良い.
$ printf "John:$(openssl passwd -crypt V3Ry)\n" >> .htpasswd
これは John
というユーザ名で V3Ry
というパスワードのエントリを作って .htpasswd
に追加している例.
How do I generate an .htpasswd file without having Apache tools installed?