I almost gave up myself when trying to set it up. its really worth it once you get it working. for me it would authenticate but not connect. I forget if the error message was the same as you are getting, sounds vaguely similiar. turned out that I needed to add a line to /etc/hosts.allow
sshd: 127.0.0.1: ALLOW
this was on a new install of centos 5.