Secure Shell, better known as SSH, is a cryptographic network protocol employed to execute commands on a remote server or to exchange data between a website hosting server and a client. Due to the fact that the information exchanged by the two sides is encrypted, a 3rd party simply cannot intercept it, which makes SSH a preferred means of controlling an Internet hosting account. The commands that may be executed are determined by the type of hosting service. On a shared web server, in particular, the choices are limited since you'll not have root access to the web server, so you can just create/move/delete files, create and unpack archives, import and export databases, etc. They are all actions which are performed within the shared hosting account and do not require a higher level of access. Through a virtual or a dedicated server, you'll have the option to set up server-side software or to restart the server or only a specific service (web server, database server, etc.). SSH commands are submitted with a command line, but if you do not use a UNIX-like Operating System, there are plenty of apps for other OSs, which you can employ to connect to the remote hosting server as well.