Configuring a gpg smart card for ssh authentication on Linux is non-trivial.
The Gemalto USB Shell Token (v2) can be obtain by following the links below:
Click Here for the instructions on configuring the Gemalto USB Shell Token for ssh authentication.
Click Here for the instructions on configuring the Yubikey NEO for ssh authentication.