PuTTY Portable – Run PuTTY Without Installation
PuTTY Portable is the go-to setup for Windows users who need an SSH client without installation. The standalone putty.exe runs directly from a USB drive, network share, or any folder — no administrator privileges, no registry writes, no system footprint. PuTTY portable works on any Windows machine without IT approval or local admin access.
putty.exe as a standalone file (not via the MSI installer), PuTTY stores its session configuration in the Windows registry under your user profile. No system-level changes are made. For fully registry-free portable use, see the configuration file mode section below.Why Use PuTTY Portable?
| Scenario | Benefit |
|---|---|
| Restricted corporate workstations | Software can be executed without local admin rights or IT approval. |
| USB / portable toolkit | Carry your sessions and keys on a flash drive across multiple machines. |
| Temporary access machines | Leaves no trace of sessions, settings, or authentication data after removal. |
| Multiple PuTTY versions | Run different versions side-by-side for testing without conflicts. |
| Air-gapped environments | Deploy without internet access or Windows Update dependencies. |
Setting Up a Portable PuTTY Installation
Step 1 – Download the Standalone EXE
Download only putty.exe (not the MSI installer) from the official source:
chiark.greenend.org.uk – putty.exe standalone download
Verify its SHA-256 hash before running. See the download verification guide.
Step 2 – Organise Your Portable Folder
Create a folder structure on your USB drive or local directory:
PuTTY-Portable/
├── putty.exe ← Main terminal (download from official site)
├── puttygen.exe ← SSH key generator
├── pageant.exe ← Key authentication agent
├── plink.exe ← Command-line SSH client
├── pscp.exe ← SCP file transfer
├── psftp.exe ← SFTP client
└── .ssh/
└── id_rsa.ppk ← Your private key (optional)Step 3 – Enable Registry-Free (Configuration File) Mode
By default, PuTTY stores saved sessions in the Windows registry at HKCU\Software\SimonTatham\PuTTY. To make it fully portable and store settings in a local file instead, create a file called putty.ini in the same directory as putty.exe:
# Create putty.ini in the same folder as putty.exe
# The file can be empty — its presence enables file-based config mode
# PuTTY will write settings to putty.ini instead of the registryputty.ini requires PuTTY version 0.75 or later. Confirm your version via putty.exe --version.Step 4 – Create a Startup Script (Optional)
Create a launch.bat in your portable folder to auto-load your key via Pageant and open PuTTY:
@echo off
:: Load SSH key into Pageant, then open PuTTY
start "" "%~dp0pageant.exe" "%~dp0.sshid_rsa.ppk"
start "" "%~dp0putty.exe"Running PuTTY Portable Without Admin Rights
Simply double-click putty.exe. No elevation is required. The following operations do not require administrator privileges:
- Opening SSH, Telnet, or serial connections
- Saving and loading session profiles (registry or file mode)
- Generating SSH keys using PuTTYgen
- Running Pageant and loading
.ppkfiles - Using Plink for scripted connections
Exporting and Importing Saved Sessions
When moving between machines, export your saved PuTTY sessions from the source registry:
# Export all PuTTY sessions (run in PowerShell or cmd.exe)
reg export "HKCUSoftwareSimonTatham" PuTTY-sessions.reg
# Import on the new machine
reg import PuTTY-sessions.regIf using putty.ini file mode, simply copy the putty.ini file alongside the executables — no registry export needed.
Keeping Portable PuTTY Updated
Check the PuTTY changelog regularly and replace executable files when new versions are released. Always download replacements from the official site and verify their SHA-256 hashes before swapping them into your portable folder.