I have never used ssh-agent and actually do not really see any compelling reason to use it. The ssh-agent requires the name of another command where it applies, e.g. ssh-agent $SHELL. The purpose of the ssh-agent is to avoid having to re-enter the additional password of your public/private key-pair for any child processes of the command you specified. However, when you create your public/private key using ssh-keygen -t rsa you do not need to protect the key pairs by a password and simply hit the Enter key when prompted. In any case you will have to copy your public key to the remote system in order to establish a ssh password less connection.
I suggest you check the following thread: