Secure Shell, commonly known as SSH, is a cryptographic network protocol that is used to execute commands on a remote hosting server or to exchange info between a web server and a client. As the information exchanged by the 2 sides is encoded, a third party simply cannot intercept it, which makes SSH a favorite means of managing an Internet hosting account. The commands that could be executed are determined by the type of hosting service. On a shared web server, for example, the alternatives are limited since you shall not have root access to the machine, so you can simply create/move/delete files, set up and unpack archives, import and export databases, and so forth. They're all actions which are carried out inside the shared hosting account and do not require a higher level of access. Using a virtual or a dedicated server, you'll have the option to set up server-side software or to restart the web server or only a particular service (web server, database server, etc.). SSH commands are submitted through a command line, but if you don't employ a UNIX-like OS, there are a lot of applications for other OSs, which you can employ to connect to the remote hosting server as well.