Skip to content

How to Create SSH Key Pair in Windows 10 On 3Engines Cloud🔗

This guide will show you how to generate an SSH key pair in Windows 10 using OpenSSH.

Prerequisites🔗

  • System running Windows 10 or Windows Server 2016-2022
  • User account with administrative privileges
  • Access to Windows command prompt

Step 1: Verify if OpenSSH Client is Installed🔗

First, check to see if you have the OpenSSH client installed:

  1. Open the Settings panel, then click Apps.
  2. Under the Apps and Features heading, click Manage optional Features.

ssh_windows_1.png

  1. Scroll down the list to see if OpenSSH Client is listed.

  2. If it’s not, click the plus-sign next to Add a feature.

  3. Scroll through the list to find and select OpenSSH Client.
  4. Finally, click Install.

ssh_windows_2.png

This will install app called ssh-keygen.

Step 2: Open Command Prompt🔗

ssh-keygen runs from Windows Command Prompt, so the next step is to open it.

  1. Press the Windows key.
  2. Type cmd.
  3. Under Best Match, right-click Command Prompt.
  4. Click Run as Administrator.

ssh_windows_3.png

Step 3: Use OpenSSH to Generate an SSH Key Pair🔗

Finally, run ssh-keygen to generate the public and private keys for SSH access to the 3Engines Cloud server.

  1. In command prompt, type the following:
ssh-keygen

ssh_windows_4.png

Press ENTER three times. This will

  • create folder /.ssh for the keys as well as
  • file id_rsa for secret key and
  • file id_rsa.pub for public key.

These are the default values.

Warning

If you have created other keys in those same locations, you can define other folder and files instead of just pressing Enter three times.

ssh_windows_5.png

To see the generated files, navigate to C:/Users//.ssh with your file explorer.

ssh_windows_6.png

The image shows default values of files for private and public keys, in files id_rsa and id_rsa.pub, respectively.

What To Do Next🔗

For Windows 11, see this guide: How to Create SSH Key Pair in Windows 11 On 3Engines Cloud

Put your public key on remote server and use your private key to authorize to your VM. To add the public key to remote server see

How to add SSH key from Horizon web console on 3Engines Cloud

To connect to the server from Windows:

How to connect to a virtual machine via SSH from Windows 10 Command Prompt on 3Engines Cloud

How to access a VM from Windows PuTTY on 3Engines Cloud