ssh Web Client — Senior Project

Senior Project Web Application Preview

Overview

My goal for this project was to do something related to both my passions of computer networking technologies and web development technologies. My goal was to create an end product that someone could use on their iPhone and the computer as well to ssh into a node. Therefore the interface had to be fluid and had to look sharp. Data encryption was important for dealing with incoming and outgoing data through http. Therefore I settled on a self signed SSL certificate that could be signed through VeriSign if desired. This project required written documentation for planning and project management skills. These were in addition to the technical skills required of me. I was excited with the way this project turned out and it worked great. After the project was completed I proudly presented my work to the class.

My Role

After writing a short requirements analysis paper, I set out to create the project. I built the project in a Parallels Virtual Machine running Debian Linux Etch. I configured everything on this virtual machine myself. Only a few books and some internet resources at my disposal to help with some things. Everything was developed, programmed, and designed by me. The interface was also totally thought out by me. Testing for browser compatibility, bugs, and functionality was all done by me.

Collaborators

Job: Senior Project at the Pennsylvania College of Technology

Date: December 2007

Design: Mike Ruschak

Interface User Experience: Mike Ruschak

Programmed/Developed: Mike Ruschak

Content Writing: Mike Ruschak

Graphics Design: Mike Ruschak

Technologies

PHP / libssh2

HTML / CSS

SSH Program

Debian Linux

Apache / SSL

Javascript

Mootools