First, you should try using
ssh -v -v -v username@destination.system.address
If you have another system that is working correctly, then do the same *ssh -v -v -v* command to that as well. Now compare the debugging output.
Second, check all your file permissions. If
ssh sees that any of the key files allow too much access to anyone except the owner, it will NOT trust the connection.
You should look at "man ssh" and search for "permission" then make sure that every file and directory mentioned have the correct permissions.
I've seen situations where the home directory allowed write access to others besides owner, the .ssh directory cannot allow access for anyone besides owner. There is also the authorized_keys file (only owner gets write access), the id
rsa/iddsa private files need to be kept private (only owner gets access).
The "man ssh" will list all the files you need to worry about.
Finally, it is possible that you have over configured the /etc/ssh_config, so I hope you have the original version of /etc/ssh_config so you can return to the defaults.
Message was edited by: BobHarris