基于浏览器的容器远程登陆方法和装置制造方法及图纸

技术编号:24352722 阅读:22 留言:0更新日期:2020-06-03 01:55
本申请公开了一种基于浏览器的容器远程登陆方法和装置,该方法包括:客户端浏览器向管理节点发起链接请求建立WebSocket链接,同时管理节点和容器建立SSH链接,将WebSocket链接和SSH链接的会话进行绑定,实现客户端和容器消息转发;SSH链接在客户端发起注销登陆后关闭,并且,关闭与SSH链接绑定的WebSocket链接。本申请的目的至少在于,能够通过浏览器远程登陆容器并解决外网安全和无法自动登陆问题。

Method and device of container remote login based on Browser

【技术实现步骤摘要】
基于浏览器的容器远程登陆方法和装置
本申请涉及容器远程调度管理
,具体来说,涉及一种基于浏览器的容器远程登陆方法和装置。
技术介绍
随着Docker(一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上)技术的发展和广泛流行,容器(DockerContainer)调度管理平台成为IT领域的主流方向,在容器调度管理平台中提供容器的远程登陆功能可以使得用户更加简便快捷的使用容器进行生产工作。传统登陆远端服务器的方式为使用桌面应用程序xshell,putty等SSH(SecureShell,一种网络协议,给管理员提供一种安全的方式访问远程计算机,是一种公钥加密方式)连接工具,这样做不仅需要给生成的容器配置外网IP,增加了安全隐患,而且用户需额外安装应用和启动应用,增加了用户使用复杂度,在容器调度管理平台的环境中也无法做到自动登陆动态生成的容器,不具有良好的用户体验。最近似的现有技术:GoTTY:GoTTY本身提供了一个WebSocket(WebSocket本文档来自技高网...

【技术保护点】
1.一种基于浏览器的容器远程登陆方法,其特征在于,包括:/n客户端浏览器向管理节点发起链接请求建立WebSocket链接,同时所述管理节点和容器建立SSH链接;/n将所述WebSocket链接和所述SSH链接的会话进行绑定,实现所述客户端和所述容器之间消息转发;/n所述SSH链接在所述客户端发起注销登陆后关闭,并且,关闭与所述SSH链接绑定的WebSocket链接。/n

【技术特征摘要】
1.一种基于浏览器的容器远程登陆方法,其特征在于,包括:
客户端浏览器向管理节点发起链接请求建立WebSocket链接,同时所述管理节点和容器建立SSH链接;
将所述WebSocket链接和所述SSH链接的会话进行绑定,实现所述客户端和所述容器之间消息转发;
所述SSH链接在所述客户端发起注销登陆后关闭,并且,关闭与所述SSH链接绑定的WebSocket链接。


2.按照权利要求1所述的基于浏览器的容器远程登陆方法,其特征在于,所述管理节点是指具有外网IP的服务端,所述管理节点作为转发节点,建立所述客户端和所述容器的远程链接。


3.按照权利要求1所述的基于浏览器的容器远程登陆方法,其特征在于,所述SSH链接使用JSch实现。


4.按照权利要求1所述的基于浏览器的容器远程登陆方法,其特征在于,所述客户端浏览器使用Xterm.JS建立。


5.按照权利要求1所述的基于浏览器的容器远程登陆方法,其特征在于,所述管理节点和所述容器的跨主机通信通过Flannel网络部署实现。


6.基于浏览器的容器远程登陆装...

【专利技术属性】
技术研发人员:王前
申请(专利权)人:中科曙光国际信息产业有限公司
类型:发明
国别省市:山东;37

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

1