首页> 中文学位 >基于SSH协议的WebShell系统的设计与实现
【6h】

基于SSH协议的WebShell系统的设计与实现

代理获取

摘要

随着近年来云计算的发展,云计算服务器开始得到了广泛的应用。开发人员通常使用SSH协议来访问云计算的远程服务器进行相关的配置和部署应用等工作。
  论文选题来源于本人在IBM CDL Industry Solution Cloud Delivery Center项目组实习时的实际项目。该项目组负责IBM智能地球项目云计算服务的测试与辅助开发。由于IBM云计算的服务中心位于美国及加拿大,该项目组研发人员在操作云计算服务中心的远程机器时,需要使用SSH协议进行远程连接。但是,由于项目组开发人员日常使用的都是基于JavaEE的Web应用系统,在进行云服务测试与开发时需要反复切换浏览器与命令行窗口,造成了使用上的不便。为了将所有系统进行整合,因此开发了基于SSH协议的WebShell系统来为开发人员提供服务。系统以JavaEE技术在Web应用上实现了以SSH协议为基础的相关应用的全部功能,开发人员可以使用本系统对远程机器进行安全访问与操作,系统还提供了对Shell脚本文件进行远程操作、查看远程机器信息等常用功能。
  本文基于开源项目Ganymed SSH-2 for Java,依据实际项目需求包装了Ganvmed SSH-2 for Java中的基础功能。使用Dojo框架设计了系统的页面,使用Flash和Velocity模板技术实现了页面上的曲线图展示,基于Web分层架构模式设计并实现了一个供IBM内部人员使用的开发辅助系统WebShell。系统实现的具体功能包括:登录功能;更新远程机器的主机列表;远程执行Shell命令;在线编辑命令存储文件;文件上传;文件修改;查看远程机器进程;查看指定的远程机器CPU、内存使用率相关信息等。
  系统目前已经上线运行,为项目组开发人员访问远程云计算服务器提供了便利,有效的提高了开发人员的开发效率和工作质量,并为今后项目组内部各系统的整合提供了参考。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号