SSH (Secure Shell) is a cryptographic network protocol for operating network services securely over an unsecured network. Most common usage for SSH is remotely logging into systems. We will cover the basic scenario of connecting to a newly created VPS.

Gather required information

To connect, you will need the server's IP address and the root password. Both should have been e-mailed to you when your server was created.

Get an SSH client

For Windows, we recommend PuTTY. If you are on Linux or Mac you can use the Terminal app.

PuTTY quickstart

If you are not using Windows (or PuTTY), you can skip this section.

Once PuTTY is opened you will usually be greeted with a screen that looks like this:

Fill out the following:

  • Host Name (or IP address): use the IP address of the server
  • Port: 22
  • Saved Sessions: My Server (or any other label you'd like to identify your server with, like the hostname)

Navigate to the "Data" section under "Connection" on the sidebar and set Auto-login username to root

Then, go back to the Session section in the sidebar and click Save to save this information for later reuse.

Once the information is saved, you can later select it and click Load, or simply double click it, to open this session.

Click Open to initiate the connection.

Host key verification warning

Typically when you connect to a server for the first time, you will see a warning that states the identity of this server cannot be verified. This is typically safe to ignore for the initial connection.

Go ahead and click Yes

You should now see a window describing the connection and awaiting a password. Please type (or copy and paste) the root password. Please note that pasting text in PuTTY is done simply by right clicking the window.

Important: You will not see your text being put in any way in the password prompt - this is fine, your password is still being input, it is just not shown in any way.

Once you have the password typed in, hit enter and you should be logged in.

Using Terminal on Linux, Mac

Open up the Terminal on your system, type in: (replacing IP_ADDRESS with actual IP address of your server)

ssh [email protected]_ADDRESS

Then, you will see a warning that looks something like this:

The authenticity of host 'example.com (12.33.45.678)' can't be established.
RSA key fingerprint is 3c:6d:5c:99:5d:b5:c6:25:5a:d3:78:8e:d2:f5:7a:01.
Are you sure you want to continue connecting (yes/no)?

Go ahead and type in yes and hit Enter.

You will be prompted for a password. Please type in (or copy and paste) the root password.

Important: You may not see your text being put in any way in the password prompt - this is fine, your password is still being input, it is just not shown in any way.

Once you have the password typed in, hit enter and you should be logged in.

Need help?