SSH, which is an abbreviation for Secure Shell, is a network protocol employed to transfer protected 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 due to the enhanced level of security. The connection is established and the commands are sent via a command line. The offered options depend on the type of Internet hosting service - on a shared server, for instance, 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, your choices are much more - the web server and the database server could be started/stopped/rebooted, server-side software could be installed plus much more. These things aren't possible on a shared server, because full root access is needed and all the other clients on that server will be affected. Though SSH is used largely with UNIX-like OSs, there are SSH clients for other OSs too - Windows, Mac OS, and so forth.