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

Reply via email to