> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.elitehost.co.za/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How do I set up SSH keys for cPanel?

To securely access your cPanel account, using SSH keys is a highly recommended alternative to using your cPanel password. SSH keys offer a more robust layer of security compared to password-based authentication, which is particularly valuable in shared hosting environments.

#### How do I get SSH access?

SSH access is not enabled by default on cPanel hosting. However, if you have a **Business or Reseller package**, you can request SSH access to be activated for your account by [submitting a support ticket](https://my.elitehost.co.za/submitticket.php?step=2&deptid=14) or emailing [helpdesk@elitehost.co.za](mailto:helpdesk@elitehost.co.za). If you’re a reseller, please specify the **cPanel username** or **domain** for which SSH access is needed. Once enabled, you can proceed with setting up your SSH keys.

### Steps to Create a New SSH Key in cPanel

1. **Login to cPanel**
   * Access your cPanel account using your credentials.

2. **Navigate to SSH Key Management**
   * Go to **SSH Access** > **Manage SSH Keys**.

3. **Generate a New SSH Key**
   * Click **Generate New Key**.
   * Set a **strong password** for your key and store it securely.
   * Leave other settings as default, then click **Generate Key**.

4. **Authorise the Key**
   * Under **Public Keys**, click **Manage** next to your new key.
   * Click **Authorize** to enable the key for SSH access.

### How to Download the Private Key for MacOS/Linux

 1. Go to **SSH Access > Manage SSH Keys**.
2. Under **Private Keys**, click **View/Download**.
3. Click **Download Key**

### How to Download the Private Key in ppk format for PuTTY

If you use PuTTY or another SSH client, you may need the key in `.ppk` format:

1. Go to **SSH Access > Manage SSH Keys**.
2. Under **Private Keys**, click **View/Download**.
3. Scroll to the section **Convert the “id_rsa” key to PPK format**.
4. Enter your password to unlock the key, then click **Convert**.
5. Click **Download** to save the `.ppk` file.

### Importing the SSH Key into PuTTY

1. Open **PuTTY** and go to **Connection > SSH > Auth**.
2. Under **Private Key File for Authentication**, click **Browse** and select the downloaded `.ppk` file.

Following these steps will allow you to set up and manage SSH keys for secure access to your cPanel account. If you have questions or encounter issues, please reach out to our support team.