Secure Shell, commonly known as SSH, is a cryptographic network protocol that is used to execute commands on a remote web server or to exchange information between a hosting server and a client. Since the info exchanged by the two sides is encrypted, a third party simply cannot intercept it, which makes SSH a favored means of managing a web hosting account. The commands which may be executed depend on the type of hosting service. On a shared hosting server, in particular, the options are limited since you will not have root access to the server, so you can only create/move/delete files, set up and unpack archives, export and import databases, and so on. They're all actions which are executed in the shared hosting account and don't 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 just a particular service (web server, database server, etc.). SSH commands are submitted with a command line, but if you don't use a UNIX-like OS, there are a variety of apps for other OSs, which you can use to connect to the remote web server as well.