linux中使用命令替代htpasswd生成密码的方法
2020-02-12 14:16:10 来源:我爱运维网 评论:0 点击:
在linux服务器上,有很多场景下需要使用到htpasswd生成的登录帐号和密码,比如配置Squid用户验证,配置Nginx,pure-ftpd,subversion等。这...
在linux服务器上,有很多场景下需要使用到htpasswd生成的登录帐号和密码,比如配置Squid用户验证,配置Nginx,pure-ftpd,subversion等。这时候,大多数是介绍安装apache来附带安装htpasswd工具。其实可以有替代htpasswd生成登录帐号与密码文件的命令,使用系统自带的openssl就可以,方法如下:
# printf "user:$(openssl passwd -crypt 123456)\n" >>conf/htpasswd
上述命令就在当前目录下的conf子目录下生成了一个htpasswd(用户名与密码)文件。
# cat conf/htpasswd
使用cat命令查看新生成的htpasswd文件内容,结果示例如下:user:xyJkVhXGAZ8tM
这样就生成了一个用户名为user,密码为123456的账号了。
这是非常有效的一个方法。
例如配置使用用户名与密码访问squid代理服务器,配置增加以下3行,就可以实现:
# printf "user:$(openssl passwd -crypt 123456)\n" >>conf/htpasswd
上述命令就在当前目录下的conf子目录下生成了一个htpasswd(用户名与密码)文件。
# cat conf/htpasswd
使用cat命令查看新生成的htpasswd文件内容,结果示例如下:user:xyJkVhXGAZ8tM
这样就生成了一个用户名为user,密码为123456的账号了。
这是非常有效的一个方法。
例如配置使用用户名与密码访问squid代理服务器,配置增加以下3行,就可以实现:
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/conf/htpasswd
acl auth_user proxy_auth REQUIRED
http_access allow auth_user
上一篇:Google安全研究人员发现NTP(网络时间协议)最新漏洞
下一篇:Linux自带防火墙iptables命令详解
分享到:
收藏
评论排行
- ·Windows(Win7)下用Xming...(92)
- ·使用jmx client监控activemq(20)
- ·Hive查询OOM分析(14)
- ·复杂网络架构导致的诡异...(8)
- ·使用 OpenStack 实现云...(7)
- ·影响Java EE性能的十大问题(6)
- ·云计算平台管理的三大利...(6)
- ·Mysql数据库复制延时分析(5)
- ·OpenStack Nova开发与测...(4)
- ·LTPP一键安装包1.2 发布(4)
- ·Linux下系统或服务排障的...(4)
- ·PHP发布5.4.4 和 5.3.1...(4)
- ·RSYSLOG搭建集中日志管理服务(4)
- ·转换程序源码的编码格式[...(3)
- ·Linux 的木马程式 Wirenet 出现(3)
- ·Nginx 发布1.2.1稳定版...(3)
- ·zend framework文件读取漏洞分析(3)
- ·Percona Playback 0.3 development release(3)
- ·运维业务与CMDB集成关系一例(3)
- ·应该知道的Linux技巧(3)