SSHKeychain is a GUI front-end for ssh-agent and ssh-add on Mac OS X. Features include:
Can remove all keys from the agent after sleep or after a minimum period of
sleep (especially useful for notebooks).
Can remove all keys from the agent when a Screensaver is detected.
Can remove all keys from the agent when the Apple keychain is locked.
Can add keys to the agent whenever the Apple keychain is unlocked.
Can add keys to the agent whenever ssh is trying to use the agent with no
keys on the chain.
Can display itself in the StatusBar, Dock, or both.
You can store the passphrases for your private keys in the Apple Keychain.
Can add the necessary variables to the global environment
so you can use SSHKeychain with all your programs (Terminal, Project
You can also edit the global environment from within the Preferences.
You can lock/unlock the Apple keychain from a menu item.
Works seamless with the commandline tools. (i.e. tracks activity coming
from the commandline tools, and updates it\'s UI.)
Works with requests coming over the network (through AgentForwarding).
Can generate new keypairs.