How to Enable SSH


Note: For security reasons, on Personal, Business, Premium and Reseller hosting plans, SSH access is restricted to Australian IP addresses.
If you have an overseas developer, they will need to use an Australian VPN before attempting to use SSH (you can find many inexpensive services by doing a Google search for "Australian VPN").


How to Enable SSH for Personal, Business, and Premium Hosting Plans
On Personal, Business and Reseller hosting plans, SSH access is disabled by default. In order to have it enabled, log into your Client Area and submit a support ticket requesting to enable SSH. If you have multiple hosting services or a Reseller service, make sure to confirm which cPanel account needs SSH enabled.


How to Enable SSH for Reseller Hosting Plans
Step 1 - Log into WHM and click Edit a Package.

b8c032c557ea2cbcf9e4d98d7ab80cf6f2034a67?t=52373eb2c414864cdd1b27df581354e1




Step 2 - Select the package for the account you want SSH enabled for and click Edit.

ec42a637002806bef7725365017f70d063e70b65?t=4972a62f2db329fe81be6e1df61094e9




Step 3 - Make sure that Shell Access is ticked and click Save Changes.

e190171dde4b6b9c52b7fcd2d25073e4519c98e8?t=b4e891213354bb090ce11c9d4b94f40b




Step 4 - Navigate to the Upgrade/Downgrade an Account section in WHM.

4c95038e9a5c1657a2d0574ffef0fe0e4182a55e?t=79a6a6d276744311720ce31135f2e9ab




Step 5 - Select the account you want to enable SSH for and click Modify.

fa2e336205720defa9b096121c77ef8248131b46?t=75338f55c15f10847dbe2db2ee6000e3




Step 6 - Upgrade the account to the same package, this will reapply the new package value and enable SSH.

6145314718ec11d8b0f5ea789e46196dce0fc1ec?t=017687d28c6ec265c35da4e701cf075b




How to Enable SSH for cPanel Accounts on VPS and Dedicated Servers
Accessing SSH from an individual cPanel account is far safer than using the root login, as a cPanel user is limited to accessing and editing files on that specific account. It's useful for a developer who wants to use tools like Git or Composer to build a website.

Step 1 - Log into WHM (as root) and click on List Accounts.

vpsssh01.png




Step 2 - Click on the + next to the domain, then select Modify Account.

Note: Here you can see the Username and IP Address to use when logging in via SSH. You can also change the password, which will be the same for SSH, cPanel and FTP.

vpsssh02.png




Step 3 - (1) Tick Shell Access then (2) Click Save.

vpsssh03.png




Thank you for your feedback on this article.