← Package directory
Available on winget

Install PuTTY

A free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.

Install with winget
winget install --id PuTTY.PuTTY
Upgrade
winget upgrade --id PuTTY.PuTTY
Uninstall
winget uninstall --id PuTTY.PuTTY

About PuTTY

PuTTY is a client program for the SSH, Telnet, Rlogin, and SUPDUP network protocols. These protocols are all used to run a remote session on a computer, over a network. PuTTY implements the client end of that session: the end at which the session is displayed, rather than the end at which it runs. In really simple terms: you run PuTTY on a Windows machine, and tell it to connect to (for example) a Unix machine. PuTTY opens a window. Then, anything you type into that window is sent straight to the Unix machine, and...

What's new in 0.83.0.0

- Support for ML-KEM, the NIST-standardised post-quantum key exchange mechanism. (In addition to NTRU Prime, which has been supported since 0.78.) - Support for full Unicode file names in Windows file selector dialogs. (However, these do not yet round-trip through a saved session.) - Bug fix: psftp -b works again. - Bug fix: assertion failure if an SSH connection times out at the login prompt. - Bug fix: crash in Pageant if an SSH connection is abandoned while waiting for a deferred decryption passphrase. - Bug fix: tight loop if PuTTY tried to send an empty answerback string. - Bug fix: accidental truncation of some configuration edit boxes' contents to 127 characters. - Bug fix: Windows XP support was accidentally broken, and now reinstated. - Bug fix: restored interoperation with third-party tools that auto-fill login prompts by sending ^M for Return. - Bug fix: confusion when terminal window resized by tools like FancyZones. - Bug fix: the small keypad keys didn't reliably work in the terminal on Unix.

Read release notes

Version history

Version Updated Notes
0.83.0.0 Unknown - Support for ML-KEM, the NIST-standardised post-quantum key exchange mechanism. (In addition to NTRU Prime, which has been supported since 0.78.) - Support for full Unicode file names in Windows file selector dialogs. (...
0.82.0.0 Unknown - Major refactoring of Unicode handling to allow the use of 'foreign' Unicode characters, i.e. outside the system's configured default character set / code page. Not yet complete, but the following things work: - Windows...
0.81.0.0 Unknown No notes
0.80.0.0 Unknown No notes
0.79.0.0 Unknown No notes
0.78.0.0 Unknown • Support for OpenSSH certificates, for both user authentication keys and host keys. • New SSH proxy modes, for running a custom shell command or subsystem on the proxy server instead of forwarding a port through it. • N...
0.77.0.0 Unknown • Major improvements to network proxy support: • Support for interactively prompting the user if the proxy server requires authentication. • Built-in support for proxying via another SSH server, so that PuTTY will SSH to...
0.76.0.0 Unknown • New option to abandon an SSH connection if the server allows you to authenticate in a trivial manner. • Bug fix: Windows PuTTY crashed when the 'Use system colours' option was used. • Bug fix: crash on Windows when usi...
0.75.0.0 Unknown • Security fix: on Windows, a server could DoS the whole Windows GUI by telling the PuTTY window to change its title repeatedly at high speed. • Pageant now supports loading a key still encrypted, and decrypting it later...
0.74.0.0 Unknown • Security fix: if an SSH server accepted an offer of a public key and then rejected the signature, PuTTY could access freed memory, if the key had come from an SSH agent. • Security feature: new config option to disable...