I'm considering using a tool to setup my ssh-agent environment so I only need to enter my ssh key once.
What is the difference between ssh-ident and keychain? Does one have advantages over the other?
Please look at this answer over on the Unix Stack Exchange site: https://unix.stackexchange.com/a/90869
ssh-ident is an utility that can manage ssh-agent on your behalf and load identities as necessary. It adds keys only once as they are needed, regardless of how many terminals, SSH or login sessions that require access to an SSH agent.
keychain is a small utility which manages ssh-agent on your behalf and allows the SSH agent to remain running when the login session ends. On subsequent logins, keychain will connect to the existing SSH agent instance.