Skip to content

SSH key creation and connection

Create a key in Windows

To do this we will need the PuTTYgen application, which you can download one of its portable versions below:

Information

Click the "Generate" button and swipe the mouse to random parts of our screen (this will create a unique key).

After generation, the generated key will appear in the top section "Public key", which you can also save using the button below.

For more security, you can double specify a second "private" password by entering it in the "Key passphrase" line. It will be required every time you connect to the server. Let's save it to a convenient place.

Information

The name of the key files can be anything

After saving, we will get 2 separate files with each of them:

Using nano (console text editor)

Let's connect to the server and type the command to create the keys file:

shell
nano /root/.ssh/authorized_keys

After that we will see an empty text file where we need to copy the previously created public key:

Paste our key via right-click.

Press the keyboard shortcut Ctrl + X and save the file (with the letter Y):

Using sFTP to transfer the public key file

Connect to the server and navigate to the .ssh directory.

Find an empty authorized_keys file and open it PKM to edit it.

Paste the contents of our public key.

Save the changes and send them to the server.

Connecting via SSH key

Open the PuTTY server connection program and specify the IP address of our server.

In the left menu open the "SSH" tab and then "Authentication" tab.

Specify the location of our private key, which has a .ppk extension. Click the "Connect" button.

In the connection interface, specify the login. Specify your Passphrase code (which we assigned when generating the key), in our case "aeza".

Saves your settings for quick login

To save time, you can save your connection details in PuTTY.

Let's specify login by adding "@" to it IP servers and bind the private key. Let's enter the name of the saved connection (session) settings.

Information

username@IP-address

Done! From now on, all you have to do is select the session you want and click "Download". Or double click on the desired template.

If there is a installed private key, the server will prompt you to enter it.

Now you can be sure that your data is safe!

If you use MobaXterm to connect, you can specify the path to the created ssh key in "Advanced SSH settings" section.

AézaWiki © 2024