What is SSH / Shell Access?
SSH / Shell Access allows you to access the command line interface of the computer your web site is hosted on. Through this interface, you can run any commands that your user has access to. This interface can be used for completing tasks that require specific command line utilities or scripts.
For example, if you had to rename all of the files in one of your directories from .html to .htm or from .php to .php5. To do so, you could open a SSH / Shell session and then use the command line editor vi to create a script called changeextensions.pl. Then, you can save and execute the script from the command line (./changeextensions.pl) and enter any needed arguments to convert your file names.
While SSH / Shell access is very flexible, one should keep in mind that it gives you direct interaction with your files on the computer hosting your site. If you delete them, edit them, or run a command that creates an issue, problems can arise. It is recommended to take extra care and time when using the Shell to prevent any mishaps that could occur.
Using SSH Keys
SSH keys may be required to access your account through SSH. They are one of the most secure methods of account access as only your private key can access accounts on a server which have your public key. We always recommend using SSH keys when using SSH. You should create a challenge password when generating a new key to add an extra layer of security. Once you've generated public and private keys, keep your private key safely guarded. It is not replaceable if deleted and you will have to generate a new private and public key pair. Once you have downloaded your private key to your local machine, we recommend deleting it from your cPanel interface.
Using SSH / Shell Access
Clicking on Connect using SSHTerm or Connect using Java Telnet Applet will open a window to login. We recommend using Connect using SSHTerm as it is more secure than the Java Telnet Applet. Once the window loads, you will need to login with the username and password of your cPanel account. Depending on your web browser, you may have to login 2 times. Once logged in, you will need to use the commands understood by the Operating System being run on the computer that hosts your web site. Check the Account & Server Stats tab to see what OS is running on the computer.