on the hostb. see if .ssh folder is world r/w ? it shouldn't world r/wable.
ls -ld $HOME/.ssh passwd -s <user> # Might have expired or something. check if user is user or role. check if you've any invalid char's or blank lines in authorized_keys. -- This message posted from opensolaris.org