03 December 2012

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?