利用Shell为宝塔面板添加动态密码登陆

此脚本是由于论坛有坛友发了篇帖子,原帖需求如下: 怎么样设置计划任务 修改面板密码和时间关联比如时间是2018-02-06 10:02 密码改成时间的时钟分钟两倍2018-02-06 20:04 我想了一下,利用定时任务(crontab)实现起来很简单,所以就写了个定时修改密码脚本。 废话不多,上代码:

#!/bin/bash
 #宝塔修改密码为时间脚本。
 h=$(date "+%H")
 let h2=$h*2
 s=$(date "+%Y-%m-%d-${h2}:%M")
 echo ${s}
 echo "时间已改为:"$s
 cd /www/server/panel && python tools.pyc panel ${s}
 echo "时间已改为:"$s >>/root/1.log

需求是需要时分秒中的时*2出现,所以代码中才会出现h2=$h*2

当然,自己用的时候如果不需要两倍时间或者多倍时间自行修改即可。

在最后我加了一句:echo "时间已改为:"$s >>/root/1.log

这句话的意思是将改变后的值写入/root/1.log文件,如果忘记密码可在此处找到密码。

脚本写完,我发现个加密方案,我们在时间中加某一个值为新密码,用来加盐储存。

这样保证密码在变化的同时也可以二次保证密码的安全。当然,如果有技术加入二维码扫描登陆也不是不可能。

复制脚本到宝塔面板的定时任务中即可,时间随自己心情,我建议每天改两次即可,午夜+中午。

» 本文链接:利用Shell为宝塔面板添加动态密码登陆 » 转载请注明来源:刺客博客

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开源优测

你离测试开发还有多远?

你可能差20000行代码的积累,但你写了200行的hello world来告诉自己不行

833
来自专栏AI研习社

马蜂窝数据被扒光, 用 Python 爬取网页信息 4 分钟就能搞定

图片来自https://www.freestock.com/free-photos/illustration-english-window-blue-sky-c...

1091
来自专栏Java进阶

zookeeper的选举机制

41714
来自专栏CSDN技术头条

如何在Windows中运行bash

当微软宣布,将在Windows10上面支持bash时,所有的Unix命令行用户都为之雀跃了。上周三,微软发布了一个测试版本,开始支持了这项功能。 为了运行bas...

2038
来自专栏风中追风

分布式进阶__zookeeper的选举机制

但是,zookeeper工作时,会选出一个节点为leader,其他则为follower

2877
来自专栏移动端开发

Socket学习总结系列(一) -- IM & Socket

Socket通讯在iOS中也是很常见,自己最近也一直在学习Telegram这个开源项目,Telegram就是在Socket的基础上做的即时通讯,这个相信了解这...

3655
来自专栏FreeBuf

新曝WordPress REST API内容注入漏洞详解

近日,来自Sucuri的研究人员发现WordPress存在重大漏洞,漏洞在于WordpressREST API,成功利用该漏洞可删除页面或修改页面内容。 官方很...

1996
来自专栏Timhbw博客

关于网站后期速度优化的一些坑

2016-06-0109:12:42 发表评论 231℃热度 由于网站已经迁移完成,所以昨天在优化服务器和WP,加快读者们的访问速度,毕竟有强迫症的我不能忍受...

2764
来自专栏非典型技术宅

Xcode报错: The file couldn't be opened

有位同学给了我一份代码,通过GitHub。下载之后怎么都打不开,总是提示“The file couldn't be opened”。

2281
来自专栏魏艾斯博客www.vpsss.net

域名和空间是什么关系

5595

扫码关注云+社区