Smartcard Authentication - Secure & Easy

Secure Shell with Smart Card Authentication

PuTTY, the free SSH implementation from Simon Tatham, does support public key authentication but lacks support for smart cards. An enhancement request for PuTTY asking for smart card support within the original PuTTY package has been on the PuTTY wishlist for a very long time.

PuTTY.exe may read a private key from a file or may talk to an SSH authentication agent, which will do all cryptographic operation on behalf of the actual putty.exe. The PuTTY-Package contains such an agent, i.e. pageant.exe, but this agent can also read private keys from password protected files only.

In the download area of this website you will find a replacement for pagent.exe that does support smart cards.

This smart card enabled pageant.exe has the following additional features:

If your smart card does not work then the reason is most likely that you are the first one to try this particular card. If OpenSC supports your card then it will be relatively easy to add support for your card to pageant.exe as well. You only have to email OpenSC debug-output with highest verbosity level to support@smartcard-auth.de and must be willing to do some tests. In return for your testing activities I will register your public keys for free.

If your smart card does neither work with pageant.exe nor OpenSC then a test card and documentation is most likely needed to add support for such a card. Please send informtion about your smart card to support@smartcard-auth.de if you own such a card.

Installation

Installation is easy:

Registering your Public Key

If you use pageant.exe with a non-registered public key then Secure PIN entry will be disabled and pageant.exe will connect to a destination only after a short delay.

You may evaluate pageant.exe with a non-registered public key for at most 30 days. It will be functional for a longer time though.

Please do NOT register OpenPGP cards or the OpenPGP CryptoStick. In order to support this free project owner of such cards/sticks may use pageant.exe as long as they like. Secure PIN entry is enabled for OpenPGP cards and SSH-connections start without a delay. The About-dialog still mentions the 30 day trial period. Please ignore this if you are using an OpenPGP card/stick.

You cannot register the software but must register your public key instead. This has the following consequences:

In order to register your public key please follow the instructions at the order-page.