SSH, which is an abbreviation for Secure Shell, is a network protocol that's used to transfer encrypted info between a client and a hosting server, which makes it impossible for unauthorized parties to intercept any data. Many tech-savvy customers favor SSH due to the higher security level. The connection is made and the commands are delivered using a command line. The offered options depend on the type of hosting service - on a shared server, for example, files may be relocated or deleted, databases could be imported and exported, and archives may be set up or unpacked. On a virtual or a dedicated server, the options are significantly more - the web server and the database server could be started/stopped/rebooted, server-side software can be installed and much more. These things are not possible on a shared server, due to the fact that full root access is needed and all the other clients on that server shall be affected. Although SSH is employed predominantly with UNIX-like Operating Systems, there are SSH clients for other OSs as well - Windows, Mac OS, and so forth.