[发明专利]容器的远程访问方法、系统、服务端和访问辅助组件在审
申请号: | 202010272591.3 | 申请日: | 2020-04-09 |
公开(公告)号: | CN111510444A | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 陆埜;李巍;樊国柱;李伟 | 申请(专利权)人: | 上海云励科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李阳;刘芳 |
地址: | 200444 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 远程 访问 方法 系统 服务端 辅助 组件 | ||
1.一种容器的远程访问方法,其特征在于,应用于服务端,包括:
接收客户端发送的安全外壳协议ssh访问请求,所述ssh访问请求包括用户标识和密码;
将所述ssh访问请求发送至访问辅助组件,以使所述访问辅助组件根据所述用户标识和密码进行认证得到认证结果;
若所述认证结果符合预设条件,则向所述访问辅助组件请求所述用户标识对应的已授权容器的容器标识;
将所述容器标识发送至所述客户端并接收所述客户端返回的容器访问指令,所述容器访问指令是所述客户端根据用户输入的待访问容器的容器标识生成的;
根据所述容器访问指令,将所述待访问容器的输入流和输出流重定向到所述客户端,以使用户通过所述客户端访问相应的容器。
2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的ssh访问请求之前,所述方法还包括:
采用容器编排引擎Kubernetes部署所述服务端管理的集群,所述集群包括多个容器;
将所述集群的访问地址发送至客户端,以使用户根据所述访问地址通过所述客户端发送ssh访问请求。
3.根据权利要求1所述的方法,其特征在于,所述向所述访问辅助组件请求所述用户标识对应的已授权容器的容器标识,包括:
向所述访问辅助组件请求所述用户标识对应的容器列表,所述容器列表中包括所述用户标识对应的至少一个已授权容器的容器标识。
4.根据权利要求3所述的方法,其特征在于,所述将所述容器标识发送至所述客户端,包括:
判断所述容器列表是否为空;
若判断结果为否,则将所述容器列表发送至所述客户端。
5.一种容器的远程访问方法,其特征在于,应用于访问辅助组件,包括:
接收服务端发送的ssh访问请求,并解析所述ssh访问请求得到用户标识和密码;
根据所述用户标识和密码进行认证,得到认证结果;
若所述认证结果符合预设条件,则响应于所述服务端的请求,将所述用户标识对应的已授权容器的容器标识发送至所述服务端,以使所述服务端将所述容器标识发送至客户端并接收所述客户端返回的容器访问指令,所述容器访问指令是所述客户端根据用户输入的待访问容器的容器标识生成的,根据所述容器访问指令,将所述待访问容器的输入流和输出流重定向到所述客户端,以使用户通过所述客户端访问相应的容器。
6.根据权利要求5所述的方法,其特征在于,所述根据所述用户标识和密码进行认证之前,所述方法还包括:
根据用户标识和密码以及预设授权粒度对容器进行授权,所述授权粒度包括命名空间和单个容器。
7.根据权利要求5所述的方法,其特征在于,所述将所述用户标识对应的已授权容器的容器标识发送至所述服务端,包括:
根据用户标识对应的已授权容器的容器标识生成容器列表;
将所述容器列表发送至所述服务端,以使所述服务端接收并判断所述容器列表是否为空,若判断结果为否,则将所述容器列表发送至所述客户端。
8.一种服务端,其特征在于,包括:
接收模块,用于接收用户通过客户端发送的ssh访问请求,所述ssh访问请求包括用户标识和密码;
发送模块,用于将所述ssh访问请求发送至访问辅助组件,以使所述访问辅助组件根据所述用户标识和密码进行认证得到认证结果;
请求模块,用于若所述认证结果符合预设条件,则向所述访问辅助组件请求所述用户标识对应的已授权容器的容器标识;
处理模块,用于将所述容器标识发送至所述客户端并接收所述客户端返回的容器访问指令,所述容器访问指令是所述客户端根据用户输入的待访问容器的容器标识生成的;
重定向模块,用于根据所述容器访问指令,将所述待访问容器的输入流和输出流重定向到所述客户端,以使用户通过所述客户端访问相应的容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海云励科技有限公司,未经上海云励科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010272591.3/1.html,转载请声明来源钻瓜专利网。