To quote from its homepage, “PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an
xterm terminal emulator. It is written and maintained primarily by Simon Tatham.”
PuTTY is an excellent piece of kit, kudos to Simon and the team. I think it’s by far the best SSH client for Windows and is a must for any Linux server administrator working in Windows. I’d been using it on a daily basis for many years (until I switched to Linux in 2011). Some time ago I started hacking the source code to see if I could make it work for me even better.
Here are the changes I have made so far:
In addition to the two patches above created by me I’m using a Windows file-based session storage patch by Jakub Kotrla. Normally PuTTY stores sessions in Windows registry. Having sessions saved in files in PuTTY folder (or any other folder) means it’s much easier to backup sessions and also take them with you (say on a flash drive).
Following binaries were compiled by me from PuTTY svn trunk revision 8859 with the above patches using gcc 3.4.4 under Cygwin 1.7.1 (x86) and Microsoft Visual C++ 2010 Beta 2 (x64):
My patches and binaries are published under the same licence terms as original PuTTY.