Solved: Nitrokey Start for SSH Auth on FreeBSD 12.2


i am a happy user for the Nitrokey start when it comes to ssh authentication on Linux. I am using this on different machines.
Unfortunately the documentation seems to miss some elements to get this up and running on a FreeBSD Client. (of course its missing them because FreeBSD is not a supported plattform :slight_smile:

I can see the key on gpg2 as root and normal user. I have done the changes for gpg.conf and gpg.agent. gpg-agent is running and ssh_auth_sock is set correctly. When I try to ssh into my server the key is not used.
Is there somebody out there using the Key on FreeBSD for SSH?

1 Like


  1. Is your scdaemon running?
  2. What GnuPG version do you use?

gpg is version 2.2.23. and scdaemon is started with “sudo /usr/local/libexec/scdaemon --daemon”

Please try with GnuPG 2.2.25 or newer, as there were some problems with .23 and .24.

yes!! removing the gpg package and compiling it from source gave me gpg 2.26 and its working now