Hi,
About your SSH-agent rant on KDE: both ssh-agent and gpg-agent are running in the background when you log in. Just run ssh-add once after login, and you’re done; after that, you can use ssh, scp, rsync, fish://, ssh:// and whatnot transparently during the whole session. This has worked in Fedora since at least FC8. And I think it doesn’t even have anything to do with KDE: the agents are launched by the X init scripts, so they’ll be there for whatever desktop manager you choose.
Cheers,
DF