Currently, I use PuTTY for SSHing into my linux server and Cygwin for local development when working on my Windows machine. Sadly, the terminal emulator that comes with Cygwin doesn't approach the quality of the excellent terminal emulator that comes with PuTTY. And it occurs to me that there really shouldn't be any conceptual difference between connecting PuTTY to a remote server over SSH and using PuTTY locally as a Windows shell to interface with the Cygwin system... but I haven't been able to figure out how to do this for the life of me. Is it possible to use PuTTY this way? If so, how?