Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. The two major versions of the protocol are SSH-1 and SSH-2.
Shell is a program to log into another computer over a network to execute commands on a remote machine and to move files from one machine to another. It provides strong authentication and secure communications over insecure channels.
SSH was designed as a replacement for Telnet and other insecure remote shells (rlogin, rsh, rcp, and rdist), which send information, notably passwords, in plain text, rendering them susceptible to packet analysis. The encryption used by SSH is intended to provide confidentiality and integrity of data over an unsecured network, such as the Internet.
Enable SSH for a New cPanel Account:
If you have multiple cPanels which need SSH, you can activate them all within root WHM.
- Log into WHM.
- From the left navigation menu, click Account Functions > Create A New Account.
- Create a new account.
- Check the Select Options Manually box. This will allow you to choose between normal shell, jailed shell or disabled shell.
- Under Settings, click the SSH Access box.
- Click Create at the bottom of the page.
Enable SSH for an Existing cPanel Account:
To enable SSH for an existing cPanel account:
- Log into WHM.
- From the left navigation menu, click Account Functions > Manage Shell Access.
- Select the account you wish to modify, then select the type of SSH access to be applied (either normal shell or jailed shell).
- Once you have made your selection, WHM will automatically save the changes.
Note: SSH access won't work for shared account. We can enable SSH access only if they are on their own server, not a VPS but a VM.