Follow
Ubuntu Linux Windows

How to Setup PuTTY for SSH Key Authentication on Windows 11

Richard
Written by
Richard
Nov 14, 2021 Updated Apr 14, 2026 3 min read
How to Setup PuTTY for SSH Key Authentication on Windows 11
How to Setup PuTTY for SSH Key Authentication on Windows 11

You can set up PuTTY for SSH key authentication on Windows 11 by generating a key pair and configuring PuTTY to use your private key. SSH key authentication offers superior security compared to password-based logins, making it significantly harder for unauthorized access.

This method employs a cryptographic two-part system, a public key and a private key, eliminating the vulnerability of password guessing or phishing attacks. You’ll gain the convenience of automatic logins to your SSH servers without repeatedly typing your password.

This article guides you through generating your SSH key pair using PuTTYgen and then configuring PuTTY itself to utilize your private key for secure, passwordless authentication. This is essential for securing your server access.

How to download and install PuTTY on 🪟 Windows 11

PuTTY is a popular tool for connecting to remote servers. To get started, download it from the official site using the link below.

Choose the 64-bit installer and save it to your Downloads folder.

Download PuTTY installer for Windows 11
download putty on windows 11

Open your Downloads folder and double-click the installer file to begin.

Installing PuTTY on Windows 11
install putty on windows 11

Follow the steps on the screen. When you reach the options page, make sure to select “Add shortcut to PuTTY on the Desktop” and click Install. Note: This step requires admin privileges.

Install button for PuTTY setup on Windows 11
install putty button windows 11

How to generate a PuTTY SSH key pair

Before you can connect, you need a key pair. You will need a tool called PuTTYgen. Download it from the same link you used for PuTTY.

PuTTYgen download file for key generation
puttygen download file

Find the downloaded file in your Downloads folder and open it.

Generating SSH key pair with PuTTY key generator
putty key generator generate

Click the Generate button. Move your mouse cursor randomly around the empty space in the window. Keep moving it until the green progress bar is full.

Moving cursor for key generation in PuTTY
putty key generator move cursor

Once the keys appear, add a comment to identify them. Save both the Public and Private keys in a safe place on your computer.

Saving SSH key pair in PuTTY
putty save key pair

It is best to save these in your home folder at this path: C:\Users\username\.ssh (Replace “username” with your actual Windows account name).

Saved SSH key pair location in Windows
putty saved key pair in windows

When you save the Private Key, you might see a warning about not having a passphrase. Click Yes to proceed.

Saving private key without password in PuTTY
putty save private with no password

Make sure both files are saved in your chosen folder.

SSH key file saved confirmation in PuTTY
putty key file saved

How to copy your public key to the server

Now you must put your public key on the server you want to connect to. Log in to your remote server and run these commands to create a place for the key:

cd ~/

mkdir .ssh

nano ~/.ssh/authorized_keys

Copy your public key from the PuTTYgen app, paste it into the file, and save it.

Copying public SSH key for Windows
copy public key ssh windows

Pasting SSH key into Ubuntu terminal
ubuntu paste ssh key putty

How to turn off password login

To make your server safer, turn off standard password logins. Note: This step requires admin privileges.

On your server, open the configuration file:

🐧Bash / Shell
sudo nano /etc/ssh/sshd_config

Find these lines and make sure they look like this:

💻Code
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no

Save the file and restart the SSH service:

🐧Bash / Shell
sudo systemctl restart ssh

How to set up PuTTY for your connection

Open PuTTY on your desktop. Go to SSH and then Auth. Click Browse and select the private key file you saved earlier.

Browsing for private key in PuTTY on Windows 11
putty browse private key windows 11

Go back to the Session tab. Type your username and server IP address (e.g., username@10.0.2.19). Give it a name and click Save.

Creating and saving sessions in PuTTY on Windows 11
putty create and save sessions windows 11

You can now use this saved session to log in securely without a password.

Logging in without password using PuTTY on Windows 11
login no password windows 11

Summary

Setting up PuTTY with SSH keys makes your server connections more secure and faster. By following these steps, you have installed the necessary software, created a secure key pair, updated your server settings, and configured PuTTY for easy, password-free access.

Was this guide helpful?

Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

📚 Related Tutorials

How to Set Up SSH Key Authentication in Windows 11
Ubuntu Linux How to Set Up SSH Key Authentication in Windows 11
How to Find Your Downloads Folder in Windows 11
Windows How to Find Your Downloads Folder in Windows 11
How to Generate SSH Keys on Windows 11
Windows How to Generate SSH Keys on Windows 11
How to Add or Remove Remote Desktop Users in Windows 11
Windows How to Add or Remove Remote Desktop Users in Windows 11

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *