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