一种运维审计系统SSH会话恢复的方法技术方案

技术编号:30643115 阅读:22 留言:0更新日期:2021-11-04 00:44
一种运维审计系统SSH会话恢复的方法,在客户端首次连接上运维审计系统中创建SSH运维会话时,为当前SSH运维会话配置一个会话持久化开关,并由运维审计系统选择开关状态;若会话持久化开关的开关状态为开状态,则运维审计系统在检测到客户端断开当前SSH运维会话时,服务器根据客户端上的用户信息生成一个用户识别信息,并将用户识别信息和SSH运维会话的信息保存至运维审计系统;当客户端重新连接上运维审计系统时,会话持久化开关提醒重连首次创建的SSH运维会话,客户端同意后,服务器下发用户识别信息确认用户身份,确认是首次创建SSH运维会话的用户后,服务器向客户端下发重连信息,重新建立首次创建的SSH运维会话。重新建立首次创建的SSH运维会话。重新建立首次创建的SSH运维会话。

【技术实现步骤摘要】
一种运维审计系统SSH会话恢复的方法


[0001]本专利技术涉及会话重建领域,特别涉及一种运维审计系统SSH会话恢复的方法。

技术介绍

[0002]在运维审计系统中,由于当前SSH会话连接的特性所致,在进行SSH会话运维时,在SSH界面上执行的进程均依附于该SSH会话下。如果在执行某个程序的期间出现了某些原因导致 SSH会话被异常切断,会导致在此SSH会话下正在执行的进程全部被强制清退,用户的之前的工作可能会功亏一篑。现有的运维审计系统也并不附带SSH会话重连的功能。

技术实现思路

[0003]本专利技术的目的在于:提供了一种运维审计系统SSH会话恢复的方法,通过配置一个会话持久化开关,由用户选择当前SSH运维会话是否需要在断开后重连,若用户选择打开会话持久化开关,则在当前SSH运维会话未正常结束时,若客户端断开,则保存当前SSH运维会话的信息,在客户端重新连接上后进行SSH运维会话的重建,解决了现有运维审计系统不附带SSH会话重连功能的问题。
[0004]本专利技术采用的技术方案如下:一种运维审计系统SSH会话恢复的方法,在客户端首次连接上运维审计系统中创建SSH运维会话时,运维审计系统为当前SSH运维会话配置一个会话持久化开关,并在运维审计系统上选择会话持久化开关的开关状态;当客户端断开当前SSH运维会话时,检测会话持久化开关的开关状态;若会话持久化开关的开关状态为关状态,则运维审计系统在检测到客户端断开当前SSH运维会话时直接断开当前SSH运维会话和运维审计系统服务器的连接;若会话持久化开关的开关状态为开状态,则运维审计系统在检测到客户端断开当前SSH运维会话时,运维审计系统的服务器根据创建当前SSH运维会话的客户端上的用户信息生成一个用户识别信息,并将用户识别信息和当前SSH运维会话的信息保存至运维审计系统中;当客户端重新连接上运维审计系统时,客户端上的会话持久化开关提醒重连首次创建的SSH运维会话,客户端同意后,运维审计系统的服务器下发用户识别信息确认用户身份,确认是首次创建SSH运维会话的用户后,服务器向客户端下发SSH运维会话的重连信息,重新建立首次创建的SSH运维会话。
[0005]为了更好地实现本方案,进一步地,首次创建SSH运维会话时,会话持久化开关的开关状态由操作运维审计系统的用户手动选择。
[0006]为了更好地实现本方案,进一步地,首次创建SSH运维会话时,运维审计系统还会选择会话持久化开关的配置项。
[0007]为了更好地实现本方案,进一步地,所述配置项包括当前SSH运维会话断开时,生成的用户识别信息和重连信息在服务器中的保存时间和保存命令条数。
[0008]为了更好地实现本方案,进一步地,在客户端重新连接上运维审计系统,并且服务器确认用户身份是首次创建SSH运维会话的用户后,服务器向客户端下发的重连信息为服务器内关于首次创建的SSH运维会话的信息的访问地址。
[0009]为了更好地实现本方案,进一步地,所述用户识别信息和当前SSH运维会话的信息保存在运维审计系统的业务管理层中。
[0010]为了更好地实现本方案,进一步地,服务器向客户端下发SSH运维会话的重连信息,重新建立首次创建的SSH运维会话的方法为:服务器将首次创建的SSH运维会话的最新状态渲染至客户端的运维审计系统界面上。
[0011]本方案中,主要是给运维审计系统的SSH运维会话配置一个会话持久化开关,让操作运维审计系统的用户自行选择本次SSH运维会话是否需要在客户端断开时保存,在客户端后续登录运维审计系统时重连。在用户将会话持久化开关选择打开后,若客户端意外断开当前SSH运维会话,这时运维审计系统会保存当前SSH运维会话的用户信息和状态,具体地说,是将创建当前SSH运维会话的客户端上的用户信息生成一个用户识别信息,将当前SSH运维会话用户操作记录、服务器应答记录等一些历史记录和客户端关闭时的进程作为信息保存至运维审计系统的业务管理层中暂存。在后续该用户再次登录运维审计系统时,运维审计系统的服务器向用户下发一个让用户再次填写用户信息的填选框,将用户填写的用户信息和保存的用户识别信息对比,去人用户身份,确认是客户端断开前创建SSH运维会话的用户后,服务器向客户端下发SSH运维会话的重连信息,这里也可以增加一个选项框,让用户确认是否需要重新连接客户端断开前创建的SSH运维会话,若客户选否则不重新连接,若客户选是则重新建立首次创建的SSH运维会话。
[0012]综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1.本专利技术所述的一种运维审计系统SSH会话恢复的方法,通过配置一个会话持久化开关,由用户选择当前SSH运维会话是否需要在断开后重连,若用户选择打开会话持久化开关,则在当前SSH运维会话未正常结束时,若客户端断开,则保存当前SSH运维会话的信息,在客户端重新连接上后进行SSH运维会话的重建,实现了运维审计系统SSH运维会话的重新连接功能;2.本专利技术所述的一种运维审计系统SSH会话恢复的方法,通过配置一个会话持久化开关,由用户选择当前SSH运维会话是否需要在断开后重连,若用户选择打开会话持久化开关,则在当前SSH运维会话未正常结束时,若客户端断开,则保存当前SSH运维会话的信息,在客户端重新连接上后进行SSH运维会话的重建,可以根据用户需求选择是否需要重连和二次登录时是否重连初次创建的SSH运维会话,灵活度高,实用性强。
附图说明
[0013]为了更清楚地说明本技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图,其中:图1是本专利技术的方法步骤流程示意图;图2是本专利技术的客户端、服务器和运维审计系统之间的信息流转图。
具体实施方式
[0014]为了更清楚地说明本专利技术实施例的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,应当理解,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例,因此不应被看作是对保护范围的限定。基于本专利技术中的实施例,本领域普通技术工作人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;也可以是直接相连,也可以是通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0016]下面结合图1至图2对本专利技术作详细说明。
[0017]实施例1:一种运维审计系统SSH会话恢复的方法,如图1,在客户端首次连接上运维审计系统中创建SSH运维会话时,运维审计系统为当前SSH运维会话配置一个会话持久化开关presist,并在运维审计系统上由客户端选择会话持久化开关presist本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种运维审计系统SSH会话恢复的方法,其特征在于:在客户端首次连接上运维审计系统中创建SSH运维会话时,运维审计系统为当前SSH运维会话配置一个会话持久化开关,并在运维审计系统上选择会话持久化开关的开关状态;当客户端断开当前SSH运维会话时,检测会话持久化开关的开关状态;若会话持久化开关的开关状态为关状态,则运维审计系统在检测到客户端断开当前SSH运维会话时直接断开当前SSH运维会话和运维审计系统服务器的连接;若会话持久化开关的开关状态为开状态,则运维审计系统在检测到客户端断开当前SSH运维会话时,运维审计系统的服务器根据客户端上的用户信息生成一个用户识别信息,并将用户识别信息和当前SSH运维会话的信息保存至运维审计系统中;当客户端重新连接上运维审计系统时,客户端上的会话持久化开关提醒重连首次创建的SSH运维会话,客户端同意后,运维审计系统的服务器下发用户识别信息确认用户身份,确认是首次创建SSH运维会话的用户后,服务器向客户端下发重连信息,重新建立首次创建的SSH运维会话。2.根据权利要求1所述的一种运维审计系统SSH会话恢复的方法,其特征在于:首次创建SSH运维会话时,会话持久...

【专利技术属性】
技术研发人员:王继洪范渊吴永越郑学新刘韬
申请(专利权)人:成都安恒信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1