PuTTY Download Page

Here are the PuTTY files themselves: PuTTY (the Telnet and SSH client itself), PSCP (an SCP client), PuTTYtel (a Telnet-only client), and Plink (a command-line interface to the PuTTY back ends).

LEGAL WARNING: Use of PuTTY and PSCP is illegal in countries where encryption is outlawed. I believe it is legal to use PuTTY and PSCP in England and many other countries, but I am not a lawyer and so if in doubt you should seek legal advice before downloading it.

Use of the Telnet-only binary (PuTTYtel) is unrestricted by any cryptography laws.

The latest release version. This will generally be a version I think is reasonably likely to work well. If you have a problem with the release version, it might be worth trying out the latest development snapshot (below) to see if I've already fixed the bug, before reporting it to me.
putty.exe (latest release of PuTTY for Intel x86; also download by HTTP)
puttytel.exe (latest release of PuTTYtel for Intel x86; also download by HTTP)
pscp.exe (latest release of PSCP for Intel x86; also download by HTTP)
putty-alpha.exe (latest release of PuTTY for Alpha; also download by HTTP)
puttytel-alpha.exe (latest release of PuTTYtel for Alpha; also download by HTTP)
pscp-alpha.exe (latest release of PSCP for Alpha; also download by HTTP)
putty.zip (full source code for latest release; also download by HTTP)

The latest development snapshot. This will be built every day, automatically, from the current development code - in whatever state it's currently in. If you need a fix for a particularly crippling bug, you may well be able to find a fixed PuTTY here well before the fix makes it into the release version above. On the other hand, anything you download from here might randomly fail to work (at best!), and I'm not guaranteed to pay much attention if you report bugs in the snapshots that you haven't already tried to reproduce in the latest release.
putty-x86.exe (development snapshot of PuTTY for Intel x86)
pscp-x86.exe (development snapshot of PSCP for Intel x86)
puttytel-x86.exe (development snapshot of PuTTYtel for Intel x86)
plink-x86.exe (development snapshot of Plink for Intel x86)
putty-alpha.exe (development snapshot of PuTTY for Alpha)
pscp-alpha.exe (development snapshot of PSCP for Alpha)
puttytel-alpha.exe (development snapshot of PuTTYtel for Alpha)
plink-alpha.exe (development snapshot of Plink for Alpha)
putty-src.zip (development snapshot source code)

Access via CVS

If you want to keep track of the PuTTY development right up to the minute, or view the change logs for each of the files in the source base, you can access the PuTTY master CVS repository directly.

You can access the repository by means of CVS pserver. The CVSROOT variable you need is ":pserver:cvsuser@cvs.tartarus.org:/home/cvs". Password is "anonymous"; check out module "putty". In other words, on a typical Unix CVS setup, you can check out a copy of the PuTTY development code using the commands

cvs -d :pserver:cvsuser@cvs.tartarus.org:/home/cvs login
(enter the password "anonymous" when prompted)
cvs -d :pserver:cvsuser@cvs.tartarus.org:/home/cvs co putty
(PuTTY should now be checked out for you. You will not need to enter the password again.)

Alternatively, you can browse the CVS repository on the WWW, here.

Contributions

Lars Gunnarson has written a graphical front end for PSCP, in Delphi. You can get it from his web site, at www.i-tree.org.