In this section, we will configure the OpenSSH server to allow automatic login using smartcards.
Configuring OpenSSH server is out of the scope of this tutorial, so we give limited information.
OpenSSH Authorization file
OpenSSH server authorization file is located in:
/home/your_username/.ssh/authorized_keys
The authorized_keys fils contains all SSH public keys, which are allowed to connect to your home directory.
Modifying SSH authorization file
Connect to your SSH Server and browser to your home folder.
Browse to the .ssh folder.
If there is no .ssh folder, create it.
There should be a file names authorized_keys:
- If this file exists, open it and add you SSH public key.
- If this file does not exist, create it and add you SSH public key.
In our example, /home/your_username/.ssh/authorized_keys
should contain only the following information (one a single line, no word wrap):
2WwwMB2fJCGb7zPEoL3Y7DKWceDM1Bc16WJUVh0FmjajeRomN0fnil2XpgxjR9Qbkq6rn8VLj3ryy
GOFfMaovLhH8vSejtLKRLnQG0rdUnDojFFqQZLgzpIxV5WLsJESiB19NoefrrS8lclWfdosQWi2kn
LzFrc08otuv31B6ngAdM0HR+scdNIQvPXhecWZt32qPmICoQLcjdJUfhucVwCzI+yssWJYnzQ373Pl
ew6ujIxnjGNOBK44VfLUI8rau5/elgT/KSzZydUjtQDA595WPzB4vKlo9oPOuMo1wSZ42NrIeSGrWk
XKmOlj70wH
Even more security
Before considering configuring your OpenSSH server with more security, please finish this tutorial and make sure you are able to connect using RSA keys and a smartcard/token.
OpenSSH server configuration are stored in the etc/ssh/sshd_config file.
Restricting access to a number of users.
To allow bob and chris users:
Disable root access
Modify the following entry:
Disable clear text login
Modify the following entries:
PubkeyAuthentication yes
ChallengeResponseAuthentication no
PasswordAuthentication no
Be warned you will not be able to log in using clear text password. Therefore, if you loose your smartcard/token, you may need to connect directly to your OpenSSH server and switch back to clear text passwords.
Restart OpenSSH server
Printer-friendly version- 842 reads
PDF version




