I've gone over this before but just a quick note!
the "authorized_keys" file in ~/.ssh
must be chmodded to "600" or public key authentication won't work.
I guess it's kind of a security/failsafe feature that I've
seen on all Linux and Unix OS's
ssh, authentication, login, passwords, ve, quot, authorized_keys, chmodded, failsafe, feature, linux, unix, os,