Bobcares

Vultr Enable SSH | How To?

by | Feb 26, 2023

How to enable SSH in Vultr? Read the article to find out the steps. Bobcares, as a part of our Vultr Managed Services, offers solutions to every query that comes our way.

How to enable SSH in Vultr?

The Secure Shell protocol connects a remote system to a Unix/Linux server. Today, we’ll see two methods to SSH into the Vultr servers.

 

vultr enable ssh

 

Methods to enable SSH in Vultr

1. Using Password

To connect to the server using the SSH client and a password, type the below code into the command line on the local computer. On the server information page in the Vultr customer portal, we can find the server’s IP address. Replace it with the IP address given here.

$ ssh root@192.0.2.123

SSH displays a warning to verify the server’s trustworthiness. Type Yes and hit ENTER. The password prompt will appear. Provide the password and click ENTER. We will now be logged into the server and be able to communicate with it using the instructions.

2. Using SSH Key Pair

In order to connect using a key, we’ve to first create the key, then add the key to an existing server and enable the SSH key authentication. So now look into each of these steps one by one.

1. Creating the Key:

Start the Linux shell and type in the below command:

$ ssh-keygen -t ed25519 -C email@example.com

We are prompted by the system to enter the location of the keys. To use the default location, press ENTER.

Generating public/private ed25519 key pair.

Enter file in which to save the key (C:\Users\username/.ssh/id_ed25519):

The system displays a prompt asking for the key passphrase. We can create keys without a passphrase by pressing ENTER or by typing a passphrase if we like. If we decide to use a passphrase, we must input it each time we use this key to log in.

Enter passphrase (empty for no passphrase):

When the passphrase has been validated, the key is produced and put in the default location.

2. Adding the Key to the server:

In order to copy a file to the remote server, use the SCP command. To activate SSH authentication, the public SSH key must be copied to the server. To copy the public key to the distant server, use the SCP command. Run the command listed below to copy the public key from the command prompt or Linux shell.

C:\users\username> scp C:\Users\username\.ssh\id_ed25519.pub example_user@192.0.2.123:/home/example_user 

The directory receives a copy of the file. We must now activate SSH authentication and copy the key to the authorized_keys file. Use the command listed below to log in to the newly built Vultr server and navigate to the user’s home directory.

$ cd /home/example_user/ 

If it doesn’t already exist, create a directory .ssh using the command below.

$ mkdir .ssh

Go to the .ssh folder.

$ cd .ssh

Use the command below to create an authorized key that will keep the public key on the server.

$ touch authorized_keys

Only if the file doesn’t already exist will the touch command create it. After the creation, use the cat command as demonstrated below to copy the contents of the public key to the authorized keys file.

$ cat /home/example_user/id_ed25519.pub > authorized_keys

The keys will be now in the correct location.

3. Enabling Keys:

The sshd_config file contains configuration information for SSH authentication mechanisms. Use the command below to access the directory /etc/ssh/ and enable SSH key authentication.

$ cd /etc/ssh 

Use the command listed below to open the sshd_config file.

$ sudo nano sshd_configinvolving

Find the following two lines in the file, and then uncomment them.

PubkeyAuthentication yes

AuthorizedKeysFile  .ssh/authorized_keys   .ssh/authorized_keys2

Public key authentication is enabled by setting the PubkeyAuthentication option to yes. Additionally, the public key’s location is specified by the AuthorizedKeysFile parameter. The keys are now in the current server.

Now, we can SSH into the Vultr servers using the created keys. The ssh command is available from the OpenSSH client to create an SSH connection to the server. Open the command window, then enter the command listed below to SSH into a server using the SSH keys.

[Are you looking for a solution to a different question? We are just a click away.]

Conclusion

The article provides two methods to enable SSH into Vultr servers. One is by using a password and the other method involves SSH key pair.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF