Smart card authentication to a Cisco switch?
Configure the Cisco network devices to point to your Certificate Authority and enable authentication using PKI.
On the client side you need to replace putty's pagent.exe with a version which will accept smartcard as authentication type, found here: Secure Shell with Smart Card Authentication
For more information you should look at: Cisco IOS Security Configuration Guide