Secure Shell, better known as SSH, is a cryptographic network protocol used to execute commands on a remote machine or to exchange data between a server and a client. Because the information exchanged by the two sides is protected, a 3rd party cannot intercept it, which makes SSH an ideal means of controlling an Internet hosting account. The commands which may be executed are determined by the type of hosting service. On a shared hosting server, for instance, the possibilities are limited because you simply won't have root access to the web server, so you could just create/move/delete files, create and unpack archives, export and import databases, etcetera. These are all actions which are executed in the shared hosting account and do not need a higher level of access. Using a virtual or a dedicated server, you'll have the ability to set up server-side software or to restart the machine or just a certain service (web server, database server, etc.). SSH commands are submitted via a command line, and if you don't employ a UNIX-like OS, there are a variety of applications for other OSs, you can use to connect to the remote web server as well.