Okay, I've run the -v option using SSH and tried comparing an account that works against one that does not and this is what I've come up with. Below, I'm starting with where the lines become different between both users.
# debug1: Authentication that can continue: publickey, password, keyboard-interactive
# debug1: next auth method is publickey
# debug1: try privkey: /home/user2/.ssh/identify
# debug1: try publickey: /home/user2/.ssh/id_rsa
# debug1: Authentication that can continue: publickey, password, keyboard-interactive
# debug1: try privkey: /home/user2/.ssh/id_dsa
# debug1: next auth method is to try keyboard-interactive
# debug1: Authentication that can continue: publickey, password, keyboard-interactive
# debug1: next auth method is to try password
I see the problem is slapping me in the face, but I can't figure out why... All the files that I have in the .ssh directory are known_hosts, id_rsa, id_rsa.pub and authorized_keys.
Any direction to look would be great.