Get PuTTY

PuTTY

Installation flow and your first connection

PuTTY SSH client main window

PuTTY practical setup guide

Every stage below stays on this hostname. Use the green Get PuTTY control or the Installers & packages page for the installer—both remain inside this site’s download path.

1. Install on Windows

  1. Download the MSI aligned with your PC (64-bit covers most current Windows desktops).
  2. Run setup and keep the default components so putty.exe, puttygen.exe, pscp.exe, psftp.exe, plink.exe, pageant.exe, and puttytel.exe all install together.
  3. From the Start menu open the PuTTY folder and launch PuTTY.

2. Your first SSH session

  1. In Host Name (or IP address), enter the hostname or IP your operator supplied.
  2. Leave Port on 22 unless instructed otherwise.
  3. Select SSH as the connection type.
  4. Optionally name the profile under Saved Sessions and click Save.
  5. Click Open. On the first handshake PuTTY displays a host key fingerprint—verify it with your administrator before selecting Accept.
  6. Sign in with your username using password or key authentication as the host requires.

3. PuTTYgen (SSH keys)

  1. Launch PuTTYgen from the Start menu after the Windows install.
  2. Pick a key type (RSA or Ed25519 are frequent picks) and, for RSA, a robust bit length (2048 or 4096).
  3. Click Generate and sweep the mouse across the blank area until the progress bar completes.
  4. Add a strongly recommended Key passphrase and confirm it.
  5. Use Save private key for a .ppk file, and Save public key when a separate public file is required.
  6. Copy the Public key for pasting into OpenSSH authorized_keys file block when the server wants that exact format.
  7. Inside PuTTY open Connection → SSH → Auth → Credentials and point to your .ppk for key login, or load material into Pageant if you prefer the agent.

Deeper key-format notes appear on the PuTTYgen page here.

4. Linux and macOS (short)

Package names shift by distro. Generally install putty for the GUI and putty-tools (or the equivalent) for the puttygen CLI. On macOS mainstream package managers expose the same binaries—adopt whatever your organization standardizes.

5. PSCP and PSFTP (files)

PSCP copies files over SCP from a shell, supplying host, remote path, and local path like other SCP utilities. PSFTP starts an interactive SFTP session where you can get and put objects. Both honor the host keys and credentials you already configured for SSH.

6. Stay safe

  • Install only packages you deliberately retrieved through this site’s download path when policy permits that channel.
  • Always verify the host key on first connect to sensitive systems.
  • Shield private keys behind a passphrase and harden filesystem ACLs on key files.

7. Technical: registry, files, and commands

Operators often need the precise registry keys and directories PuTTY touches. The snippets below echo the reference notes on the site home.

Windows registry keys (PuTTY)

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
reg export "HKCU\Software\SimonTatham\PuTTY" putty-settings.reg /y

Linux / Unix data paths

~/.putty/
ls -la ~/.putty/

Sample install commands

sudo apt update && sudo apt install -y putty putty-tools
winget install PuTTY.PuTTY

Still uncertain? Skim the FAQ or the overview pages.