PuTTY & PuTTYgen PageLast updated: 2021-08-12

This guide was restructured to keep NuCypher and PuTTY documentation separated and more focused. Steps and procedures shown here cover only the basics in order to generate new SSH keys and connect to your VPS.

For  Windows users, a great option to connect to your instance (VPS) is PuTTY . PuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform. It's free and can be downloaded here .

 Official PuTTY Documentation 

 Official PuTTY Download 

1.1 PuTTYgen

PuTTYgen is a tool bundled with PuTTY used to generate SSH keys locally. We will use it to generate SSH keys and PuTTY to connect to your VPS.

To generate SSH keys with PuTTYgen, download PuTTY. Once you downloaded and installed PuTTY, open PuTTYgen.


Under Parameters, select ED25519, then click on the Generate button.


Click on the Save private key button, and decide if you want to protect your   private key with a password:


You will need your public key when you setup your VPS (if using DigitalOcean - other providers may have different procedures).

1.2 PuTTY

Connecting with PuTTY is relatively straight forward.

Open PuTTY.

PuTTY configuration

Configure PuTTY's interface as follows:

where XXX.XXX.XXX.XXX is your VPS's public IPv4 address.

After you filled in this information, type "NuCypher Node" in the Saved Sessions field, click Save.

Then click the Open button.

PuTTY will attempt to open an SSH connection to your VPS. You may receive a warning like the one below. That is normal, select Yes and wait a few seconds.

PuTTY Security Warning

Once the connection has been established, you should see something like this:

[email protected]:~$