I have to deal with a large number of different computer in my day to day tasks. I have my personal Linux server, a few machines in my research lab, and a set of shared servers for running large computations. This means that I use a lot of SSH. One annoyance has been setting up ssh-agent
on my Mac OS X system. Finally, someone has written exactly the tool I need to manage SSH keys on Mac OS X: SSHKeyChain. This little tool is awesome: It sets SSH agent environment variables throughout your environment, can remove keys from the agent for extra paranoid security, and integrates with the Mac OS X keychain. In summary, it is exactly the tool I need. I strongly recommend it for anyone who uses Mac OS X and SSH.