Font Size: a A A

Design And Implementation Of A Webshell System Based On Ssh Protocol

Posted on:2013-02-07Degree:MasterType:Thesis
Country:ChinaCandidate:W CaoFull Text:PDF
GTID:2248330371478744Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, cloud computing has been considerable development, and its servers has become to be widely used. Developers often use the SSH protocol to access the remote server to dispose the cloud computing and deploy applications.The paper came from the actual project when I practice in the IBM CDL Industry Solution Cloud Delivery Center Team. The team is responsible for testing and supporting the development of cloud computing service of IBM Smart Earth Project. Because IBM cloud computing service center is in the United States and Canada, when the R&D staff of the project team operating the remote machine of the cloud computing service center, they need to use the SSH protocol for remote connections. However, daily-used projects of the developers are based on JavaEE Web Application System. During the cloud services development, they need to repeatedly switch between the browser and the command line window, causing inconvenience to use. Therefore my job was to develop the WebShell System based on the SSH Protocol to provide services to developers to integrate all the systems in future. System achieve full functionality of the SSH protocol-based applications using JavaEE technologies in Web application, developers can use the system to secure access and operate the remote machines. The system also provides remote operation of the shell script file on the remote machine and other commonly used functions.The system is based on the open source project Ganymed SSH-2for Java, packing the basic function of Ganymed SSH-2for Java according to the actual project needs. The system uses the Dojo framework design pages, using Flash and Velocity template technology enables the display of the graph. The design and realizing an auxiliary system for IBM-the WebShell System is based on the Web Layered Architecture Model. Specific functions of the system include: login function; updating the list of the hostname of the remote machine; executing the Linux command; editing the commands stored files online; uploading files; modifying files; display the remote machine process; displaying the CPU, memory usage information of the remote machine.The system has been on-line now, and it is providing a convenient for the developers of the project team to access the remote cloud computing server and become effective to improve the development efficiency and quality of work of the developer’s. Also, the system provides a reference for future systems integration.
Keywords/Search Tags:SSH Protocol, the WebShell System, Web Layered Architecture, Dojoframework, Ganymed SSH-2for Java, cloud computing
PDF Full Text Request
Related items