I need a way to store some SSH passwords. Note that these are login passwords which I need to pass to ssh; key authentication is unfortunately not an option. I'd like to be able to have KWallet fill them in for me somehow, because I think Gnome-keyring can do this. Does anyone know if KDE has this functionality in KWallet? And if so, how I can set it up to make use of it?
I don't have KDE handy but I poked at
gnome-keyring a little bit and it looks like it accomplishes this by providing the ssh client with an alternate
Check the value of
$KWALLET_ASKPASS from your terminal in KDE. If it is set to something try this:
If not look around through your distro's packages and see if there is an
askpass replacement program associated with
kwallet. If so, set
SSH_ASKPASS to that program.
There is a KDE feature request from 2004 to use kwallet as an ssh agent. You might want to comment or vote on that bug.
Seems to be possible now using ksshaskpass (https://archlinux.org/packages/?name=ksshaskpass) using something similar to what Caleb suggested.