服务器的统一登录方法及装置制造方法及图纸

技术编号:19327853 阅读:30 留言:0更新日期:2018-11-03 14:42
本公开的实施例公开了一种服务器的统一登录方法及装置,涉及数据处理技术领域,能够解决现有技术无法实现服务器的统一登录的问题。本发明专利技术的方法主要包括:跳板机上的代理客户端接收登录请求;所述代理客户端判断所述登录请求请求登录的是本地服务器还是远程服务器;若是本地服务器,则所述代理客户端将所述登录请求发送给所述本地服务器;若是远程服务器,则所述代理客户端将所述登录请求发送给所述远程服务器。本发明专利技术主要适用于基于跳板机登录服务器的场景中。

Unified login method and device for server

The embodiment of the present disclosure discloses a unified login method and device for a server, which relates to the field of data processing technology and can solve the problem that the existing technology can not realize the unified login of a server. The method of the present invention mainly includes: the proxy client on the springboard receives the login request; the proxy client determines whether the login request is a local server or a remote server; if the local server is a local server, the proxy client sends the login request to the local server; if the remote server is a remote one, the proxy client sends the login request to the local server. The proxy client sends the login request to the remote server. The invention is mainly applicable to the scene of login server based on springboard.

【技术实现步骤摘要】
服务器的统一登录方法及装置
本公开的实施例涉及数据处理
,特别是涉及一种服务器的统一登录方法及装置。
技术介绍
跳板机是开发人员开发系统的过程中对服务器进行操作时,所需要的中间设备,即开发者需要首先登录跳板机,再通过跳板机登录到服务器。目前各大厂商提供的跳板机,可能需要安装他们的软件,或者部署一些其他内容,比较复杂,开发人员使用不方便。尤其,当需要远程登录外网的服务器时,不仅需要在本地网络部署跳板机,还需要在外网部署跳板机,从而导致开发人员需要登录多台跳板机才能登录到目标服务器,登录程序繁琐,效率低。由此可知,如何基于一台跳板机来登录任意一台服务器,以实现服务器的统一登录是亟待解决的。
技术实现思路
本公开的实施例主要提供如下技术方案:第一方面,本公开的实施例提供了一种服务器的统一登录方法,所述方法包括:跳板机上的代理客户端接收登录请求;所述代理客户端判断所述登录请求请求登录的是本地服务器还是远程服务器;若是本地服务器,则所述代理客户端将所述登录请求发送给所述本地服务器;若是远程服务器,则所述代理客户端将所述登录请求发送给所述远程服务器。在一些实施例中,所述代理客户端将所述登录请求发送给所述远程服务器包括:所述代理客户端将所述登录请求发送给代理服务端,以便由所述代理服务端将所述登录请求发送给所述远程服务器;所述代理服务端与所述登录请求请求登录的远程服务器在同一个局域网内。在一些实施例中,所述方法还包括:所述代理客户端接收登录权限申请请求,所述登录权限申请请求中包括至少一组相对应的跳板机账号和服务器的标识信息;所述代理客户端根据所述服务器的标识信息,将包含跳板机账号的登录权限申请请求发送给对应的服务器。在一些实施例中,所述代理客户端判断所述登录请求请求登录的是本地服务器还是远程服务器包括:所述代理客户端根据所述登录请求中的目的地址判断请求登录的是本地服务器还是远程服务器。在一些实施例中,所述代理客户端是tsocks;所述代理服务端是3proxy。第二方面,本公开的实施例提供了一种服务器的统一登录装置,所述装置应用于跳板机上的代理客户端,所述装置包括:接收单元,用于接收登录请求;判断单元,用于判断所述登录请求请求登录的是本地服务器还是远程服务器;第一发送单元,用于当所述判断单元确定所述登录请求请求登录的是本地服务器时,将所述登录请求发送给所述本地服务器;第二发送单元,用于当所述判断单元确定所述登录请求请求登录的是远程服务器时,将所述登录请求发送给所述远程服务器。在一些实施例中,所述第二发送单元,还用于将所述登录请求发送给代理服务端,以便由所述代理服务端将所述登录请求发送给所述远程服务器;所述代理服务端与所述登录请求请求登录的远程服务器在同一个局域网内。在一些实施例中,所述接收单元,还用于接收登录权限申请请求,所述登录权限申请请求中包括至少一组相对应的跳板机账号和服务器的标识信息;所述装置还包括:第三发送单元,用于根据所述服务器的标识信息,将包含跳板机账号的登录权限申请请求发送给对应的服务器。在一些实施例中,所述判断单元,用于根据所述登录请求中的目的地址判断请求登录的是本地服务器还是远程服务器。在一些实施例中,所述代理客户端是tsocks;所述代理服务端是3proxy。第三方面,本公开的实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的服务器的统一登录方法。第四方面,本公开的实施例提供了一种服务器的统一登录装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行第一方面所述的服务器的统一登录方法。上述说明仅是本公开的实施例技术方案的概述,为了能够更清楚了解本公开的实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的实施例的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本公开的实施例提供的一种服务器的统一登录方法的流程图;图2示出了本公开的实施例提供的另一种服务器的统一登录方法的流程图;图3示出了本公开的实施例提供的一种服务器的统一登录方法示例图;图4示出了本公开的实施例提供的一种服务器的统一登录装置的组成框图;图5示出了本公开的实施例提供的另一种服务器的统一登录装置的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。第一方面,本公开的实施例提供了一种服务器的统一登录方法,如图1所示,所述方法主要包括:101、跳板机上的代理客户端接收登录请求。当开发人员需要登录服务器时,需要先登录跳板机,然后向跳板机发送用于登录目标服务器的登录请求;跳板机上安装的代理客户端会接收该登录请求,并对该登录请求进行识别,以便确定如何将登录请求转发到目标服务器。其中,登录请求中包括源IP(InternetProtocol,网间协议)地址和目的IP地址。跳板机包括但不限于linux跳板机。代理客户端支持ssh(SecureShell,安全壳协议)代理服务。在实际应用中,开发人员只能通过办公网络登录公司内部的跳板机,当开发人员在非公司的网络环境中时,需要通过VPN(VirtualPrivateNetwork,虚拟专用网络)登录到公司内网。具体的,位于非公司内网的办公设备访问公司内部的跳板机时,可以采用的途径包括但不限于以下两种:(1)位于非公司内网的办公设备先通过公司内部设置的VPN向公司内网服务器发出请求,再由公司内网服务器向跳板机发出请求。(2)位于非公司内网的办公设备直接通过跳板机所在网络的VPN访问跳板机。102、所述代理客户端判断所述登录请求请求登录的是本地服务器还是远程服务器。跳板机上的代理客户端接收到开发人员发送的登录请求后,可以通过对登录请求中携带的与目标服务器相关的内容进行识别,来确定登录请求请求登录的目标服务器是本地服务器还是远程服务器。103、若是本地服务器,则所述代理客户端将所述登录请求发送给所述本地服务器。104、若是远程服务器,则所述代理客户端将所述登录请求发送给所述远程服务器。本公开的实施例提供的服务器的统一登录方法,能够在跳板机上安装代理客户端。当跳板机上的代理客户端确定登录请求请求登录的本地服务器时,可以由代理客户端将登录请求发送给本地服务器;当确定登录请求请求登录的是远程服务器时,可以由代理客户端将登录请求发送给远程服务器。由此实现了仅通过一个跳板机让开发人员登录任意服务器的功能,即实现了服务器的统一登录。第二方面,依据第一方面所述的方法,本公开的另一个实施例还提供了一种服务器的统一登录方法,如图2所示,所述方法本文档来自技高网...

【技术保护点】
1.一种服务器的统一登录方法,其特征在于,所述方法包括:跳板机上的代理客户端接收登录请求;所述代理客户端判断所述登录请求请求登录的是本地服务器还是远程服务器;若是本地服务器,则所述代理客户端将所述登录请求发送给所述本地服务器;若是远程服务器,则所述代理客户端将所述登录请求发送给所述远程服务器。

【技术特征摘要】
1.一种服务器的统一登录方法,其特征在于,所述方法包括:跳板机上的代理客户端接收登录请求;所述代理客户端判断所述登录请求请求登录的是本地服务器还是远程服务器;若是本地服务器,则所述代理客户端将所述登录请求发送给所述本地服务器;若是远程服务器,则所述代理客户端将所述登录请求发送给所述远程服务器。2.根据权利要求1所述的方法,其特征在于,所述代理客户端将所述登录请求发送给所述远程服务器包括:所述代理客户端将所述登录请求发送给代理服务端,以便由所述代理服务端将所述登录请求发送给所述远程服务器;所述代理服务端与所述登录请求请求登录的远程服务器在同一个局域网内。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述代理客户端接收登录权限申请请求,所述登录权限申请请求中包括至少一组相对应的跳板机账号和服务器的标识信息;所述代理客户端根据所述服务器的标识信息,将包含跳板机账号的登录权限申请请求发送给对应的服务器。4.根据权利要求1所述的方法,其特征在于,所述代理客户端判断所述登录请求请求登录的是本地服务器还是远程服务器包括:所述代理客户端根据所述登录请求中的目的地址判断请求登录的是本地服务器还是远程服务器。5.根据权利要求2-4中任一项所述的方法,其特征在于,所述代理客户端是tsocks;所述代理服务端是3proxy。6.一种服务器的统一登录装置,其特征在于,所述装置应用于跳板机上的代理客户端,所述...

【专利技术属性】
技术研发人员:马东辉赵海军
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京,11

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

1