On Mon, 31 Aug 2020, Evan Tann wrote: > Hi Damien, > > Sure thing. Please see the output of `ssh -vvv user@host` below.
Thanks for the quick reply. > debug1: ssh-sk-helper: ready to sign with key ECDSA-SK, provider internal: > msg len 245, compat 0x4000000 > debug1: sshsk_sign: provider "internal", key ECDSA-SK, flags 0x01 > debug1: sk_probe: 1 device(s) detected > debug1: sk_probe: selecting sk by cred > debug1: sk_open: fido_dev_open /dev/fido/0 failed: FIDO_ERR_INTERNAL This is what is failing. You might be able to get more detail by placing libfido2 in debug mode: env FIDO_DEBUG=1 ssh -vvv ... But please also try updating src/sys/dev/usb/uhidev.c up to 1.83 (the current revision) and rebuilding your kernel. There was an attempt at working around a xhci(4) problem that caused more problems that it solved. The bad commit was included in the kernel you are running but was since backed out. Per your dmesg, fido0 -> uhub2 -> uhub0 -> xhci0 so it may well be that. -d