canokey-core
canokey-core copied to clipboard
Cannot manage CanoKey Pigeon with ykman
Diagnose
ykman: 5.0.1
Python: 3.11.8 (tags/v3.11.8:db85d51, Feb 6 2024, 22:03:32) [MSC v.1937 64 bit (AMD64)]
Platform: win32
Arch: AMD64
System date: 2025-04-20
Running as admin: True
Windows version: (10, 0, 19045)
Detected PC/SC readers:
canokeys.org OpenPGP PIV OATH 0: Success
Detected YubiKeys over PC/SC:
Detected YubiKeys over HID OTP:
Detected YubiKeys over HID FIDO:
End of diagnostics
Log
INFO 04:49:18.660 [ykman._cli.__main__.cli:238] System info:
ykman: 5.0.1
Python: 3.11.8 (tags/v3.11.8:db85d51, Feb 6 2024, 22:03:32) [MSC v.1937 64 bit (AMD64)]
Platform: win32
Arch: AMD64
System date: 2025-04-20
Running as admin: True
Windows version: (10, 0, 19045)
DEBUG 04:49:18.685 [yubikit.support.read_info:261] Attempting to read device info, using ScardSmartCardConnection
ERROR 04:49:18.686 [ykman._cli.__main__.main:380] Failed to connect to YubiKey
Traceback (most recent call last):
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\__main__.py", line 104, in require_reader
info = read_info(conn, dev.pid)
^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\yubikit\support.py", line 278, in read_info
raise ValueError("PID must be provided for non-NFC connections")
ValueError: PID must be provided for non-NFC connections
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\__main__.py", line 364, in main
cli(obj={})
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\click\core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\click\core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\click\core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\click\core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\click\core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\click\decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\info.py", line 155, in info
info = ctx.obj["info"]
~~~~~~~^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\util.py", line 182, in __getitem__
self.resolve()
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\util.py", line 179, in resolve
self._objects[k] = f()
^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\__main__.py", line 276, in <lambda>
ctx.obj.add_resolver("device", lambda: resolve()[0])
^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\__main__.py", line 270, in resolve
items = require_reader(connections, reader)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scoop\apps\yubikey-manager-qt\current\pymodules\ykman\_cli\__main__.py", line 107, in require_reader
raise CliFail("Failed to connect to YubiKey")
ykman._cli.util.CliFail: Failed to connect to YubiKey
Please install ckman instead of ykman.
Documention updates required. I follow the docs and that's what I got
I will open a pull request if possible btw
On April 20, 2025 11:00:42 AM UTC, Yuxiang Zhang @.***> wrote:
z4yx left a comment (canokeys/canokey-core#127)
Please install
instead of ykman.
-- Reply to this email directly or view it on GitHub: https://github.com/canokeys/canokey-core/issues/127#issuecomment-2817115539 You are receiving this because you authored the thread.
Message ID: @.***>
It's more than simple docs... How do you install https://github.com/canokeys/yubikey-manager ? I installed it with uv and it complains about missing modules... Clone, install and run still fail with same error
uv run ykman -r "Canokeys" info
warning: No `requires-python` value found in the workspace. Defaulting to `>=3.13`.
ERROR: Failed to connect to YubiKey