To reverse Engineer Tim's work:
If you remove
AllowUsers trixuser
PermitRootLogin no
Port 2222
from /etc/ssh/sshd_config
and
/etc/init.d/sshd restart
(that is necessary or nothing will change) after this your sshd will be just as before.
If ANY ssh user has root privileges, you have not improved the security however, the idea is to
a) change the port to reduce drive-bys
b) disallow the gaping security risk of allowing any ip to attempt root login
so all those changes are a "good thing", the idea is to allow only a non-privileged account, and then after logging in with that account issue
su - root (or just su - )
which will then give you root access.
I suggest a more robust setup might be
allowusers <non privileged account>
RSAAuthentication yes
PermitRootLogin no
Port <some arbitrary port above 1024>
PasswordAuthentication no
PermitEmptyPasswords yes
and set up key pairs for authentication, make sure the keys work before PasswordAuthentication no or you will lock yourself out.
the su - thing will still work fine
for your reference:
www.faqs.org/docs/securing/chap15sec122.html