Bug 426279

Summary: Fetching SSH key passphrase from KWallet no longer works
Product: [Frameworks and Libraries] frameworks-kwallet Reporter: kde
Component: generalAssignee: Valentin Rusu <valir>
Status: RESOLVED NOT A BUG    
Severity: normal CC: kdelibs-bugs-null
Priority: NOR    
Version First Reported In: 5.73.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description kde 2020-09-07 14:14:03 UTC
SUMMARY
When opening an SSH session using a key protected by a passphrase, this passphrase is no longer automatically fetched from KWallet but has to be entered manually.
The passphrase is stored under "ksshaskpass - Passwords" however.

STEPS TO REPRODUCE
1. open SSH session with a key that needs a passphrase

OBSERVED RESULT
passphrase has to be entered manually

EXPECTED RESULT
passphrase should be fetched from KWallet automatically

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20200905
KDE Plasma Version: 5.19.5
KDE Frameworks Version: 5.73.0
Qt Version: 5.15.0
Kernel Version: 5.8.4-1-default
OS Type: 64-bit

ADDITIONAL INFORMATION
Fetching the passphrase automatically worked up until openSUSE Tumbleweed 20200904 which brought KDE Plasma 5.19.5
Comment 1 kde 2020-09-15 17:43:45 UTC
It was due to Tumbleweed's change from internal ssh binaries in /usr/lib/ to /usr/libexec/, changing that line in the ksshaskpass login script resolves it.
Comment 2 Christoph Feck 2020-09-15 17:59:27 UTC
Is there a downstream ticket? I face a similar issue after updating Tumbleweed (SFTP not working in Dolphin), but I am not sure if they are related.
Comment 3 kde 2020-09-15 18:59:27 UTC
Could be related to the /usr/libexec/ migration. I don't know if there's a downstream bug opened though.