PuTTY-CAC is an open-source SSH client for Windows that supports
smartcard authentication, particularly using the US Department of
Defense Common Access Card (DoD CAC) as a PKI token.
Bryan Berns and I have agreed that he is now the "official" maintainer of PuTTY-CAC.
You should be directed to his page in a few seconds.
The old page is here.