Secure Shell, commonly known as SSH, is a cryptographic network protocol used to execute commands on a remote server or to exchange information between a website hosting server and a client. Due to the fact that the info exchanged by the two sides is encrypted, a 3rd party won't be able to intercept it, which makes SSH a favored means of handling a hosting account. The commands that may be executed depend on the type of hosting service. On a shared web server, for instance, the options are limited since you will not have root access to the hosting server, so you could just create/move/delete files, create and unpack archives, import and export databases, and so on. These are all actions that are carried out inside the shared hosting account and don't require a higher level of access. Through a virtual or a dedicated server, you shall have the option to install server-side software or to restart the machine or just a particular service (web server, database server, etc.). SSH commands are submitted through a command line, and if you don't employ a UNIX-like Operating System, there are plenty of applications for other OSs, which you can use to connect to the remote server as well.