Pissed off at SSH
Ok, not really, since SSH has made my life much simpler than it would be otherwise, but really, it has some usability issues.
And I mean real usability issues, not the usual crap.
It can't be integrated into kdewallet
While there is a mechanism to have a GUI asking the password, this helper app (askpass) doesn't get any session info, so it's meaningless, unles you are trying to directly start a X app over ssh.
Which you probably aren't.
Fingerprint management sucks.
Suppose you have a firewall. You keep port 22 as a way to log into it, and forward port 23 to a mail server in the DMZ. Well, it will complain and print huge, scary warnings each time you login into one or the other, depending on which one you used first.
Or, it can simply refuse to connect.
And that's just the easy two.
What can be done?
Take the dropbear client (not openssh, dropbear code seems simpler), and put a putty-like UI into it. Use the konsole kpart for display.
Take the GTK version of Putty and hack it into KDE shape, put kdewallet in it. I don't quite like the idea of having a seaparate, different terminal app for remote sessions.
I would probably go the dropbear route if:
I had a working PyKDE (maybe someday)
The idea of delving into someone else's C code didn't make me nauseous. (probably after I surgically remove my sense of taste).
Haven't heard of it, and google isn't turning out much. Anyway, that would fix just a small part of it.
It still doesn't provide session bookmarks, or fingerprint management, or key management.
Isn't there a patch out there forcing SSH Agent to use KDE Wallet. I think I've seen something like that, because I looked for something similar. Just google it, or am I completely missing your point?
Have a search for various bugs in bugs.kde.org with different ideas about how to do this. Nobody seems to be working on it though.
Well, keychain is basically kwallet for SSH. Really I'd rather see integration of keychain into kwallet (or keychain like functionality); I don't want to have to use some specific GUI SSH app just to use my SSH keys without password.
Certainly plenty of room for usablity improvement. I'm always surprised when I see the O'Reilly SSH book at the local bookstore, since I've always kind of put SSH as just another of those CLI apps you use all the time, right there with cd. Of course, I'm wrong and there's plenty of material for the book. :)
Doesn't keychain work only for RSA/DSA keys?
The putty code's already got it's backend seperated out - there is a putty-based command line client for example. You wouldn't need to port the Gtk terminal to KDE, just wrap the putty backend into whatever form was most convenient for you, and then hook it up with whatever terminal widget you wanted.
regarding point 2, it's easy to work around this:
Host firewall
Hostname 192.168.0.1
Port 22
HostKeyAlias firewall
Host mailserver
Hostname 192.168.0.1
Port 23
HostKeyAlias mailserver
it would certainly be nice if this were handled automatically in the known_hosts file though.