Hello,

Since OpenBSD 7.8-CURRENT, configuring libykcs11 for use both with and without ssh-agent, e.g.

> cat ~/.ssh/config
PKCS11Provider /usr/local/lib/libykcs11.so.1.1
> ssh-add -s/usr/local/lib/libykcs11.so.1.1

causes three "failed to fetch key" messages to appear when connecting to a host:
> ssh target
failed to fetch key
failed to fetch key
failed to fetch key

This setup is useful when using several different yubikeys, some not being registered with ssh-agent.

The messages are a mere inconvenience, the connection proceeds normally.

The -v flag shows more information:
debug1: OpenSSH_10.0, LibreSSL 4.2.0
debug1: Reading configuration data /home/sb/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to target [192.168.1.1] port 22.
debug1: Connection established.
debug1: provider /usr/local/lib/libykcs11.so.1.1: manufacturerID <Yubico (www.yubico.com)> cryptokiVersion 2.40 libraryDescription <PKCS#11 PIV Library (SP-800-73)> libraryVersion 2.71 debug1: provider /usr/local/lib/libykcs11.so.1.1 slot 0: label <YubiKey PIV #xxxx> manufacturerID <Yubico (www.yubico.com)> model <YubiKey YK5> serial <xxxx> flags 0x40d debug1: pkcs11_record_key: ECDSA key: provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 01
debug1: have 1 keys
debug1: pkcs11_record_key: RSA key: provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 19
debug1: have 2 keys
debug1: pkcs11_record_key: ECDSA key: provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 01 debug1: pkcs11_record_key: Already seen this key at provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 01
failed to fetch key
debug1: pkcs11_record_key: RSA key: provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 19 debug1: pkcs11_record_key: Already seen this key at provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 19
failed to fetch key
debug1: pkcs11_record_key: ECDSA key: provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 01 debug1: pkcs11_record_key: Already seen this key at provider /usr/local/lib/libykcs11.so.1.1 slot 0 keyid 01
failed to fetch key

Regards,
Sébastien

Reply via email to