How do I Get and Use SSH Access? | HostGator Support
  1. Knowledge Base
  2. >
  3. Results
  4. >
  5. How do I Get and Use SSH Access?

How do I Get and Use SSH Access?


Secure shell (SSH) provides secure access to the shell environment on your HostGator account. SSH enables you to access a remote computer that runs an SSH server. This is used to carry out commands, file transfers, tunneling of applications, and even terminal access. HostGator offers SSH (secure shell) access to all Linux hosting plans except Optimized WordPress.

This article discusses the following topics:

SSH on HostGator plans

Shared hosting

We offer locked SSH, which is limited to your account only. See instructions in the following section of this article.

Reseller hosting

By default, we have locked SSH enabled to the primary domain for the account.

If you would like to activate SSH on a sub-account (separate cPanel), please contact us via phone or chat with the primary domain of the cPanel that needs to be activated.

VPS and Dedicated hosting

VPS and Dedicated hosting customers automatically have root SSH access, allowing users to change anything on their server.

If you enable shell access for individual cPanels, the SSH username and password would be the same as the cPanel username and password for those accounts.

How to enable SSH

Enabling SSH for a new cPanel account

If you have multiple cPanels that need SSH, you can activate them within root WHM.

  1. Log in to WHM.
  2. In the left category list, click the Account Functions and select Create a New Account.

    WHM - Create a New Account

    Alternatively, you can use the Search Tools and Accounts field to search for Create a New Account.

    WHM - Search Bar

  3. Put a check on the Select Options Manually box in the Package section. This is where you can enable or disable shell access, which uses the normal shell option.

    WHM - Select Options Manually

  4. Scroll down a bit and put a checkmark on Shell Access.

    WHM - Settings - SSH Access

  5. Click Create at the bottom of the page.

Enabling SSH for an existing cPanel account

To enable SSH for an existing cPanel account:

  1. Log in to WHM.
  2. In the left category list, click Account Functions and select Manage Shell Access.

    WHM - Account Functions Manage Shell Access

    Alternatively, you can use the Search Tools and Accounts field to search for Manage Shell Access.

    WHM - Search Bar

  3. Locate the account you wish to modify.
  4. Select the type of SSH access to be applied to the account — Normal Shell, Jailed Shell, or Disabled Shell.

    WHM - Type of SSH Access

  5. If you have multiple users, select the type of shell access you want to grant to an account.

    WHM - Multiple Users - Type of SSH Access

  6. Once you have made your selection, click Apply.

How do I connect to my server via SSH?

Here is a video that will walk you through connecting to your server via SSH with different operating systems.

The video above may show some buttons or icons that look slightly different due to the cPanel version; however, their functionality should remain the same.

Here are the steps outlined in the video guide.

Step 1: Enable shell access

  1. Log in to your Customer Portal.
  2. Click Hosting from the left-hand menu.

    Customer Portal - Hosting tab

  3. Locate the hosting package where you wish to enable the SSH, then click its Manage link.

    Customer Portal - Manage Package

  4. On the next page, select the Settings tab.

    Customer Portal - Manage - Settings tab

  5. Under the Settings tab, click the Enable shell access button.

    Customer Portal - Enable Shell Access

  6. You will see a checkmark notifying you that it has been enabled.

    Successful Prompt

  7. You may also want to take note of your cPanel username and the IP address from the same page as you will use them on Step 2 ⤵.

Step 2: Set up the Terminal

  1. Open your preferred terminal.
  2. In your terminal, type in:
    ssh cpanelusername@IPaddress -p2222
    • For Shared and Reseller hosting, use port 2222
    • For VPS and Dedicated hosting, use port 22 instead. Dedicated and VPS customers can log in with the root WHM username and password.
    • Please replace cpanelusername and IPaddress with your actual cPanel username and IP address you copied from your Customer Portal with the @ symbol in between.
      Example: ssh [email protected] -p2222
  3. Hit Enter.
  4. A confirmation prompt to proceed will appear. Type in yes and hit Enter.
  5. You will be asked to provide your cPanel password. Type in your cPanel password and hit Enter.

You are now connected to your SSH. To know more about the commonly used shell commands, check out this helpful article, Shell Command.