Hi,
I installed yubikey-manager-qt
from nixpkgs, but when I insert my YubiKey 5C, it doesn’t detect the device.
My primary use for the YubiKey is for the FIDO2 protocol, and I need the yubikey-manager-qt
app to set the PIN code and disable any unnecessary features.
Do you have any suggestions on how to get this working?
I recommend using the CLI tools to disable the functionality you don’t want. Passkey PIN will be configured at first use, in your browser, so you don’t need to worry about that.
For me, I wanted (openpgp
and fido2
and u2f
) but not (piv
or otp
):
ykman config usb -d otp -d piv -e u2f -e fido2 -e opengpg
sleep 3 # wait for it to restart/reenumerate
ykman config nfc -d otp -d piv -e u2f -e fido2 -e opengpg
Why do you recommend the CLI when there’s a GUI app available?
I really do prefer working with the GUI on this one. It’s just frustrating that it isn’t working for whatever reason.
Just trying to help you get unblocked. I think the GUI stuff requires the CCID stuff to be setup, yet the CLI tool works without it. (And I’m personally not inclined to try to figure out any more of this than I already have ).
1 Like
I may try the CLI out in the meantime until someone else can chime in on why the GUI isn’t responding.
Thanks anyway
1 Like
-
yubkey-manager-qt
(which Yubico no longer recommends) seems broken:
qml: qrc:/qml/YubiKey.qml:208: TypeError: Cannot read property 'success' of undefined
"PyOtherSide error: Traceback (most recent call last):\n\n File \"<string>\", line 1, in <module>\n\nNameError: name 'yubikey' is not defined\n"
qml: Function not found: 'yubikey.controller.refresh' (Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'yubikey' is not defined
)
qml: qrc:/qml/YubiKey.qml:208: TypeError: Cannot read property 'success' of undefined
"PyOtherSide error: Traceback (most recent call last):\n\n File \"<string>\", line 1, in <module>\n\nNameError: name 'yubikey' is not defined\n"
qml: Function not found: 'yubikey.controller.refresh' (Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'yubikey' is not defined
)
qml: qrc:/qml/YubiKey.qml:208: TypeError: Cannot read property 'success' of undefined
-
yubioath-flutter
is recommend all over Yubikey’s docs site as a replacement for yubikey-manager-qt
.
-
enabling pcscd allowed me to fully use ykman
to enumerate the device (presumably via CCID)
-
yubioath-flutter
worked great (probably needs pcscd), and has an option to change my FIDO2 PIN, etc.
Good luck, hope this helps.
1 Like
The software is working perfectly—thank you for the recommendation!