Bug 506448

Summary: ksshaskpass should show a "confirm user presence" dialog
Product: [Applications] ksshaskpass Reporter: Vincent Schmandt <kde>
Component: generalAssignee: Jeremy Whiting <jpwhiting>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version First Reported In: 6.4.1   
Target Milestone: ---   
Platform: Manjaro   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

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.