在linux中,如果不安装apache,但是又需要用htpasswd生成登录账号,如:配置Nginx,pure-ftpd,subversion等。
那就需要找一个替代htpasswd生成密码的方法,用openssl就可以办到:
# printf "user:$(openssl passwd -crypt 123456)\n" >>conf/htpasswd
# cat conf/htpasswd
===结果===
user:xyJkVhXGAZ8tM
这样就生成了一个用户名为user,密码为123456的账号了。