Bug 506448 - ksshaskpass should show a "confirm user presence" dialog
Summary: ksshaskpass should show a "confirm user presence" dialog
Status: REPORTED
Alias: None
Product: ksshaskpass
Classification: Applications
Component: general (other bugs)
Version First Reported In: 6.4.1
Platform: Manjaro Linux
: NOR normal
Target Milestone: ---
Assignee: Jeremy Whiting
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-07-01 16:31 UTC by Vincent Schmandt
Modified: 2025-07-01 16:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Schmandt 2025-07-01 16:31:07 UTC
SUMMARY
When using an SSH key bound to a hardware token such as a YubiKey that requires user presence, ksshaskpass does not give any indication that it is currently awaiting user presence.

When support for SK type SSH keys was first introduced (https://invent.kde.org/plasma/ksshaskpass/-/merge_requests/9/) it showed a user presence dialog indicating that the user should interact with their hardware token. This is helpful so the user knows that the system is awaiting their action.

When support for SSH_ASKPASS_PROMPT was added later (https://invent.kde.org/plasma/ksshaskpass/-/merge_requests/22/) this dialog was removed without explanation.

STEPS TO REPRODUCE
1. Create an ED25519-SK key.
2. Load the key into your agent.
3. Attemt to use the key.
4. Note that there is no dialog box or any indication that user action is required.

OBSERVED RESULT

There is no indication that the system is waiting for user input.

EXPECTED RESULT

There should be a dialog or some other indication that user interaction is required.

SOFTWARE/OS VERSIONS
KDE Plasma Version: 6.4.1
KDE Frameworks Version: 6.15.0
Qt Version: 6.9.1

ADDITIONAL INFORMATION
This appears to be related to https://bugs.kde.org/show_bug.cgi?id=458711.