Welcome to my website. I have a hostgator account for my website hosting and domains. I mainly never use SSH to connect to my Hostgator hosting server. But recently, I have to do this because I want to perform some administrative tasks such as dump the MySQL databases and move the website host to another server outside Hostgator. This tutorial will show you how to connect to Hostgator Server via SSH.
First, make sure you have the following information in hands
- Access to Hostgator CPanel. Usually can be accessed through the address such as: https://gator4031.hostgator.com:2083
- SSH client such as Putty or Termius
Steps to connect to Hostgator Server via SSH
In general, here are the steps to connect to Hostgator server via SSH. Please note that Hostgator does not support password based login. It uses public key instead.
- Configure SSH on Hostgator host
- Create new SSH key pair
- Download SSH keypair
- Connect via SSH
Step 1. Configure SSH access to Hostgator
First, lets login to CPanel. In my case I can access it via https://gator7011.hostgator.com:2083/
In CPanel, scroll down to the Security section. You should see SSH access icon there
Click SSH Access and then click Manage SSH Keys
Step 2. Create new SSH keys
Now Click Generate New Keys to generate new Public Key.
Next, type the key name. This can be anything but the default is id_rsa. You can change it to anything for example:
Click Generate Key and in few seconds the key is ready.
Now click Go Back to get back to the list of keys we have. As you can see, my new id_rsa_001 key has been added to the list. Please also note that there is also a private key with the same name as the public key (id_rsa_001)
Authorize the Public Key
Now we have a new public key but we cannot use it until we authorize it. Click manage button next to the new public key and then click Authorize
Step 3. Download SSH Key
Now Go Back and we will convert our Private key to .ppk format. If you are planning to connect from Linux or Windows using Putty, we recommend to convert the private key to .ppk format. Click View/Download next to our new Private Key
Now download the Private Key and save it to a secure location. Do not distribute this key unless you want other people can access to your hosting server using the key.
Step 4. Connect using Private Key
So now, we have a Private Key in hands and we also have authorized the Public Key pair. Now it’s time to connect to our server via SSH using Private key. Please note that currently it is not possible to connect to Hostgator server using user and password combination. So, Private key is the solution.
From Windows using Putty
Download and Install Putty for Windows if you don’t have it yet. Open Putty and then enter the Hostgator hostname or IP address. In my case my address would be: gator7011.hostgator.com and port number is 2222.
Next, go to Auth and then browse the .ppk file we downloaded from hostgator Cpanel previously.
Click Open and you will need to enter your username. This is the username to access the Hostgator CPanel.
Finally, we can access Hostgator Server via SSH.
From Linux using Terminal
If you want to connect from Linux, simply open Terminal and follow these steps
Change permission to the private key
chmod 400 id_rsa_01.ppk
Connect using this command
ssh -i id_rsa_01.ppk gator7011.hostgator.com -p 2222
Thanks for reading this How to Connect to Hostgator Server via SSH. We hope this tutorial can help you solve your problem connecting to your hostgator account via SSH. Please leave us comments and don’t forget to share this article with others.