SSH, which is an abbreviation for Secure Shell, is a network protocol that is used to transfer encrypted data between a client and a website hosting server, making it impossible for unauthorized parties to intercept any data. Many tech-savvy clients opt for SSH because of the better security level. The connection is established and the commands are delivered via a command line. The available options depend on the type of hosting service - on a shared server, in particular, files can be relocated or deleted, databases could be imported and exported, and archives may be created or unpacked. On a virtual or a dedicated server, the options are considerably more - the web server and the database server can be started/stopped/rebooted, server-side software can be set up and much more. These things aren't possible on a shared server, due to the fact that full root access is required and all the other customers on that server will be affected. While SSH is used primarily with UNIX-like Operating Systems, there are SSH clients for other OSs as well - Windows, Mac OS, and so on.