Bluehost - I would like to know how to create a new gpg key using SSH access. In addition to being able to use the GnuPG Keys tool to generate a gpg key, you can. SSL is the Secure Socket Layer protocol which is responsible for creating secure communication between client and server. This is done by both server and client authentication and the negotiation of an encryption algorithm and cryptographic keys. You may have noticed that Bluehost is one of the biggest web hosting companies and its users need to have a perfect guide for the SSL. Use the cPanel of Your Web Hosting Account It’s normal that you would require using the cPanel.
Summary
An SSL Certificate is responsible for creating secure communication between client and server.
What is an SSL Certificate
SSL is the Secure Socket Layer protocol which is responsible for creating secure communication between client and server. This is done by both server and client authentication and the negotiation of an encryption algorithm and cryptographic keys.
Internet users associate SSL with the padlock that appears in your browser's address bar when you enter the secure area of a website. They know to look for this before entering any personal or financial information online. If information is entered on an unsecured website, the data is transmitted from your computer to the web server un-encrypted and viewable in plain text. Anyone 'sniffing' packets on the network or on the internet can capture your information and use it fraudulently.
All Bluehost customers have a free shared SSL Certificate available through Let's Encrypt for all assigned and parked domains and subdomains. These should install and activate themselves. Please see How to activate a free SSL Certificate for more information on manually enabling your free certificates.
To utilize the SSL protocol with your domain, the Bluehost server needs to have a Private (non-shared) SSL Certificate installed specifically for your domain. This can only be done if your account has a Dedicated IP address. For information about purchasing a Dedicated IP address, please Click Here.
Please note, for Standard and Pro accounts, you can only have one Dedicated IP and one SSL Certificate. This is because you will have only one cPanel. For VPS, dedicated, and reseller accounts, you can have multiple Dedicated IP and SSL Certificates because you can create multiple cPanels within your account.
Once you have purchased a Dedicated IP for your Bluehost account, you may continue with one of the following knowledgebase articles:
Note: SSL Certificates are domain specific. When renaming the main domain please be aware that the SSL Certificate for the old main domain will not work after the rename process. The new main domain name will require a new SSL Certificate.
Using a Public/Private key to authenticate when logging into SSH can provide added convenience or added security. The Public/Private key can be used in place of a password so that no username/password is required to connect to the server via SSH. Instead the unique public and private key provide the secure authentication. It is advised that the key uses a different password from your cPanel password.
Generating the Key
Login to your Bluehost Control Panel
Choose SSH / Shell Access, in the Security section.
Click Manage SSH Keys
Choose to Generate a new Key
Enter a new Key password.
Choose DSA or RSA for the type. <=' span='> It is recommend that you choose RSA.='>
Choose a Key size, it is recommend to use 2048 or higher.
Click Generate Key
Click the Go Back button.
Authorize the Key
Authorizing the key will add the public key to the authorized_keys file.
Click Manage Authorization
Click the Authorize button for your newly created key.
Click Go Back to return to the main page.
Private Key
Bluehost Generate A Key Sslc
The private key needs to be stored on your local computer.
To the right of your private key, click View/Download.
Click the Download Key button to download the private key.
If on Linux or Mac OS copy the id_dsa file to your ~/.ssh folder.
On Windows you will want to move it some place safe.
Using your new key
Windows
For Windows please see Using SSH on Windows (PuTTY)
Linux or Mac OS
Open your Terminal
Enter the following command
ssh username@IP
If you created a passphrase you might see something like the following
Enter passphrase for key '~/.ssh/id_dsa': After entering the passphrase you will be connected to the server.