For suse, run "sudo /usr/sbin/rcsshd start" to start the sshd server. Most services have an rc script you use to start or stop a service manually. You can use the YaST2 services module to start it as well. You can also use chkconfig.
For one-off starting an stopping, use rcsshd. To have it start automatically use YaST2 or chkconfig.
You will need to configure your /etc/ssh/sshd_config file, enable ssh (port 22) in the firewall, check the permissions of /home/, /home/username/, /home/username/.ssh/ and your private key.
Be sure you run "ssh-keygen" to generate a pair of keys if you haven't already. This will create your ~/.ssh directory and a pair of keys.
OpenSuSE uses the "users" group by default to allow users to share directories via samba. You may need to remove read access to your home directory's "users" default group so sshd doesn't balk at permissions.
I can't test this because the first thing I do is create a group for myself and change my default group.