How to Generate SSH Key Pair on local machine (my computer)

January 16, 2016 1.4k views
DigitalOcean Articles Getting Started Ubuntu


I'm following this tutorial:

In step four "Add Public Key Authentication" it says "To generate a new key pair, enter the following command at the terminal of your local machine (ie. your computer)"

I enter "ssh-keygen" in my "command prompt" and receive the following error:

'ssh-keygen' is not recognized as an internal or external command,
operable program or batch file.

What am I doing wrong?

2 Answers

Hi @bkozlowski, welcome to the community.

I have just the answer for your question. The tutorial you saw was assuming that both the host and the server machines ran linux.

ssh-keygen is a UNIX only command and of course doesn't work on a Windows computer.

There is a way around this using a program called PuTTYGen. I have a video on youtube that shows how to use it and then use PuTTY+Pagent to load your ey in and connect to the server. I also show how to add the key to the server from a Windows computer.

Please let me know if you have any questions



These commands are for Linux/OS X systems. Since you're running Windows, you'll need to use PuTTy gen to generate the SSH keys and PuTTy to SSH into your Droplet.

Check out this tutorial:

by Pablo Carranza
This tutorial runs through creating SSH keys with PuTTY to connect to your virtual server.
Have another answer? Share your knowledge.