I think suse installs sshd, the ssh daemon, but it is not started by default.
You need it to be running for ssh to work.
Starting SSHD during boot can be set in Yast2 > System Services (Runlevels). Select “sshd” in the list and click enable.
It is also possible to configure the SSHD under Yast2 by installing the yast2-sshd package. This is a GUI which will update /etc/ssh/sshd_config for you.
Also, see here
for more information.