TortoiseHg Mercurial Client
For Windows, I used the TortoiseHg product, which seems to work pretty well. It includes a variety of other tools (like plink and a diff tool) that make working with Mercurial easier from Windows.
It works best if you set up a PuTTY connection _first_, including a public key (see Putty). Then, define your Mercurial URLs in terms of the name in PuTTY configuration (same way you set up PuTTY shortcuts with @hostname, but with no @ sign).
ssh://mypc//c/ken/mercurial/src/project
Once you set up Pageant, you won't have to type in a password or anything.
Note: if you also have Cygwin installed, you will need to manually force TortoiseHg to use PuTTY rather than the Cygwin ssh client. Do this by adding the following configuration to mercurial.ini
[ui]
ssh = "C:\Program Files\PuTTY\plink.exe"Note: make sure you add this to the mercurial.ini in your Windows home directory (i.e. ).