【技术实现步骤摘要】
一种noVnc环境下用户与ubuntu虚机交互的方法及系统
[0001]本专利技术涉及计算机应用
,具体地说是一种noVnc环境下用户与ubuntu虚机交互的方法及系统。
技术介绍
[0002]在教学实训平台的开发工作中,会遇到为平台用户提供独立的虚机服务的场景,用户可以在任何一台可以访问互联网环境的机器上访问虚机,完成学习实验任务。noVnc是一个html5 VNC客户端,刚好可以匹配我们的需求。但是在实际的使用中发现,noVnc存在明显的不足,它无法像ssh工具那样可以上传下载文件、共享剪贴板,使用体验不友好。
技术实现思路
[0003]本专利技术的技术任务是针对以上不足之处,提供一种noVnc环境下用户与ubuntu虚机交互的方法及系统,实现了noVnc环境下用户与虚机的交互,客户端不需要安装任何插件工具,实现文件上传下载,剪贴板共享功能。
[0004]本专利技术解决其技术问题所采用的技术方案是:
[0005]一种noVnc环境下用户与虚机交互的方法,基于ssh服务,实现浏览器与虚 ...
【技术保护点】
【技术特征摘要】
1.一种noVnc环境下用户与虚机交互的方法,其特征在于,基于ssh服务,实现浏览器与虚机之间文件上传下载功能,并实现剪贴板功能;所述文件上传下载功能,基于ubuntu虚机的ssh服务,借助ssh内含的sftp协议实现文件上传下载接口,浏览器可直接调用后端接口实现文件互传;所述剪贴板功能,通过剪贴板管理器替代所述ubuntu虚机自带的剪贴板,通过ssh服务,以直接执行shell命令的方式去修改剪贴板内容。2.根据权利要求1所述的一种noVnc环境下用户与虚机交互的方法,其特征在于,该方法的具体实现方式如下:1)、基础环境配置,在虚机中安装ssh服务,并设置开机启动;2)、文件上传下载,基于ssh服务的sftp协议,实现文件传输接口;3)、剪贴板功能实现,通过剪贴板管理器替换系统自带的剪贴板后,通过剪贴板管理器实现共享。3.根据权利要求1或2所述的一种noVnc环境下用户与虚机交互的方法,其特征在于,所述剪贴板管理器包括copyQ和ditto。4.根据权利要求2所述的一种noVnc环境下用户与虚机交互的方法,其特征在于,所述文件上传下载,通过类库实现;所述类库为Java中的Jsch包。5.根据权利要求4所述的一种noVnc环境下用户与虚机交互的方法,其特征在于...
【专利技术属性】
技术研发人员:王晓康,单震,宋培东,
申请(专利权)人:浪潮卓数大数据产业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。