This page collects into one place the essential steps needed to generate a private/public key pair and use ssh to connect to remote hosts without having to enter your password or passphrase more than once per boot of your trusted workstation.
The link for this article located at Using ssh with public key authentication, AgentForward, and keychain. is no longer available.