Putty Download

PuTTY Download Page

This is a mirror. The primary PuTTY web site can be found here.

Home | Docs | Download | Keys | Links
Mirrors | Updates | Changes

Here are the PuTTY files themselves:

  • PuTTY (the Telnet and SSH client itself)
  • PSCP (an SCP client, i.e. command-line secure file copy)
  • PSFTP (an SFTP client, i.e. general file transfer sessions much like FTP)
  • PuTTYtel (a Telnet-only client)
  • Plink (a command-line interface to the PuTTY back ends)
  • Pageant (an SSH authentication agent for PuTTY, PSCP and Plink)
  • PuTTYgen (an RSA and DSA key generation utility).

LEGAL WARNING: Use of PuTTY, PSCP, PSFTP and Plink is illegal in countries where encryption is outlawed. I believe it is legal to use PuTTY, PSCP, PSFTP and Plink 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. You may find this site useful (it's a survey of cryptography laws in many countries) but I can't vouch for its correctness.

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

The files we offer below are cryptographically signed. We also supply cryptographically signed lists of MD5 checksums. To download our public keys and find out more about our signature policy, visit the Keys page. If you need a Windows program to compute MD5 checksums, you could try the one at this site. (This MD5 program is also cryptographically signed by its author.)

Binaries

The latest release version (0.58). 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.

For Windows 95, 98, ME, NT, 2000 and XP on Intel x86
PuTTY: putty.exe (or by FTP) (DSA sig)
PuTTYtel: puttytel.exe (or by FTP) (RSA sig) (DSA sig)
PSCP: pscp.exe (or by FTP) (RSA sig) (DSA sig)
PSFTP: psftp.exe (or by FTP) (RSA sig) (DSA sig)
Plink: plink.exe (or by FTP) (RSA sig) (DSA sig)
Pageant: pageant.exe (or by FTP) (RSA sig) (DSA sig)
PuTTYgen: puttygen.exe (or by FTP) (RSA sig) (DSA sig)
For Windows NT on Alpha
PuTTY: putty.exe (or by FTP) (RSA sig) (DSA sig)
PuTTYtel: puttytel.exe (or by FTP) (RSA sig) (DSA sig)
PSCP: pscp.exe (or by FTP) (RSA sig) (DSA sig)
PSFTP: psftp.exe (or by FTP) (RSA sig) (DSA sig)
Plink: plink.exe (or by FTP) (RSA sig) (DSA sig)
Pageant: pageant.exe (or by FTP) (RSA sig) (DSA sig)
PuTTYgen: puttygen.exe (or by FTP) (RSA sig) (DSA sig)
A .ZIP file containing all the binaries (except PuTTYtel), and also the help files
For Intel x86: putty.zip (or by FTP) (RSA sig) (DSA sig)
For Alpha: putty.zip (or by FTP) (RSA sig) (DSA sig)
A Windows-style installer (x86 only) for everything except PuTTYtel
For Intel x86: putty-0.58-installer.exe (or by FTP) (RSA sig) (DSA sig)
MD5 checksums for all the above files
MD5sums: md5sums (or by FTP) (RSA sig) (DSA sig)

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, these snapshots might sometimes be unstable.

For Windows 95, 98, ME, NT, 2000 and XP on Intel x86
PuTTY: putty.exe (or by FTP) (RSA sig) (DSA sig)
PuTTYtel: puttytel.exe (or by FTP) (RSA sig) (DSA sig)
PSCP: pscp.exe (or by FTP) (RSA sig) (DSA sig)
PSFTP: psftp.exe (or by FTP) (RSA sig) (DSA sig)
Plink: plink.exe (or by FTP) (RSA sig) (DSA sig)
Pageant: pageant.exe (or by FTP) (RSA sig) (DSA sig)
PuTTYgen: puttygen.exe (or by FTP) (RSA sig) (DSA sig)
A .ZIP file containing all the binaries (except PuTTYtel), and also the help files
For Intel x86: putty.zip (or by FTP) (RSA sig) (DSA sig)
MD5 checksums for all the above files
MD5sums: md5sums (or by FTP) (RSA sig) (DSA sig)

Source code

This is the source code for all of the PuTTY utilities.

For convenience, we provide several versions of the source code, for different platforms. The actual content does not differ substantially between Windows and Unix archives; the differences are mostly in formatting (filenames, line endings, etc).

If you want to do any PuTTY development work, we strongly recommend starting with development snapshot code. We frequently make large changes to the code after major releases, so code based on the current release will be hard for us to use.

Unix source code

These .tar.gz source archives should build the latest release version, and latest development snapshot, of PuTTY for Unix.

To build the source, you will need to unpack one of these archives, change into the "unix" subdirectory, and type "make -f Makefile.gtk". (Sorry, no autoconf as yet either.) See the file "README" for more information.

(The filename of the development snapshot source archive contains the snapshot date, so it will change every night. It is not offered by FTP, because FTP does not support the redirect mechanism that implements this.)

Release source code for Unix
Source: putty-0.58.tar.gz (or by FTP) (RSA sig) (DSA sig)
Development snapshot source code for Unix
Source: putty-<version>.tar.gz (RSA sig) (DSA sig)

Windows source code

See the file "README" for more information on building PuTTY from source.

Release source code for Windows
Source: putty-src.zip (or by FTP) (RSA sig) (DSA sig)
MD5 checksum for the above file
MD5sums: md5sums (or by FTP) (RSA sig) (DSA sig)
Development source code for Windows
Source zip: putty-src.zip (or by FTP) (RSA sig) (DSA sig)
MD5 checksum for the above file
MD5sums: md5sums (or by FTP) (RSA sig) (DSA sig)

Access via Subversion

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 Subversion repository directly.

The Subversion URL you need for the PuTTY trunk development. So you could check out the trunk version of PuTTY using a command

To check out branches of the code, replace putty with the branch name. You can see what branches exist using the command svn ls.

In case you aren't able to access the real PuTTY repository using Subversion over the network, we also provide a gzip-compressed Subversion dump file of the repository, updated every night. So if you want to browse PuTTY's revision history, you could download that, unpack it, and point a local Subversion client at it. Click here to download the dump file: putty-svn.dump.gz.

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