买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种跳板机用户管理的shell脚本方法_南京云柜网络科技有限公司_202011031949.X 

申请/专利权人:南京云柜网络科技有限公司

申请日:2020-09-27

公开(公告)日:2024-03-15

公开(公告)号:CN112131544B

主分类号:G06F21/31

分类号:G06F21/31;G06F21/45;G06F21/60;G06F21/62

优先权:

专利状态码:有效-授权

法律状态:2024.03.15#授权;2021.05.14#专利申请权的转移;2021.01.12#实质审查的生效;2020.12.25#公开

摘要:本发明公开了一种跳板机用户管理的shell脚本的方法,包括如下步骤:在模板机上创建通用用户,设置通用用户的权限,按用户配置跳板机SSH公钥,将设置好的模板机克隆为多台受管理的服务器节点,在跳板机上对受管理服务器进行IP分组,在跳板机上编写需要执行的jump脚本。本发明不用root超级用户打通所有受管理服务器,相对安全,符合审计要求;对运维需求用户的划分和设计,通配用户更合适批量配置和操作,减少用户多,权限差异大的维护和管理;简单的登录登记功能,给后续排查操作时间段提供了分析依据;对受管理服务器列表更清晰明确的分组,划分级别到组。

主权项:1.一种跳板机用户管理的shell脚本方法,其特征在于,包括如下步骤:在模板机上创建通用用户,设置通用用户的权限,按用户配置跳板机SSH公钥,将设置好的模板机克隆为多台受管理的服务器节点;在跳板机上对受管理服务器进行IP分组,在跳板机上编写需要执行的jump脚本;创建通用用户后,通过设置通用用户的权限,将用户分为:管理用户,设置免密suroot,执行root命令;应用用户,设置权限范围在对应用用户可授权的目录里;只读用户,对系统上任何文件没有操作权限,只有授权范围的查询权限,用于排查日志和配置;受管理的服务器上不添加一般实名用户,jump脚本设置了一般实名用户的权限列表,同时实现了权限管控;jump脚本的逻辑流程为:在跳板机上,创建一般实名用户,并将一般实名用户放入指定的角色列表中;当一般实名用户登录执行jump之后,根据系统${whoami}变量,拿到一般实名用户的用户名,去用户角色列表匹配,获取到用户角色,通过用户角色拿到IP的受管理服务器列表,用数组循环将序号、IP、备注三个属性注入,展示给一般实名用户,用户根据需要选择自己要登录的受管理服务器的序号即可,脚本接收到序号,执行ssh${用户角色}@${IP}的命令;jump脚本的逻辑流程具体包括如下步骤:登录用户的判断,跳板机上创建一般实名用户a登录时,通过系统参数获取到变量值${whoami},在用户组列表b管理用户,c应用用户,d只读用户中检索一般实名用户a,以确定用户角色;受管理服务器列表的分配,根据用户角色下面归属的受管理服务器IP列表,以二维数组形式输出,【序号】-【ip+备注】的列表形式显示;SSH登录指定IP地址,当一般实名用户选择了序号,获取到了远程的IP地址,并根据这个通用用户的角色来执行ssh语句,通过${admin|user|log}@${IP}登录,通过localhost.localdomain做用户转换;获取受管理服务器的用户角色权限,一般实名用户就可以在受管理的服务器上拥有指定权限来操作受管理的服务器;跳板机记录一般实名用户登录日志,在一般实名用户选择序号并转换用户登录的同时,shell脚本将${登录时间}-${实际登录用户a}-${IP地址},作为一条记录信息输出到指定log文件,作为跳板机的一般实名用户登录日志。

全文数据:

权利要求:

百度查询: 南京云柜网络科技有限公司 一种跳板机用户管理的shell脚本方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。