I'm used to git only prompting me for my SSH passphrase the first time I need to authenticate to a server.
On the system I'm currently on, this only works in a Gnome session. If I start a KDE session, git will require the SSH passphrase every time it authenticates.
Explicitly using the ssh-add comand works around this - after I enter the passphrase, I won't be asked for it again.
Why is git able to implicitly use the ssh agent in one desktop, but not the other? Is there some environment variable or .bashrc thing I need to change?