SSH service in openSUSE and SLES is provided by the openssh-server package. openssh-server is installed by default, but the SSH server service is not enabled. Enabling a service will start the server during system boot, which means that even though the SSH server is installed, you still can't use it out of the box.
You can enable SSH service during installation of openSUSE and SLES at the Security section on the Installation Settings screen by setting up the following options:
If you missed the option during installation, you could manually install and start the SSH service along with the necessary configurations from the terminal.
> sudo zypper refresh
> sudo zypper install --no-confirm openssh
> sudo systemctl start sshd
> sudo systemctl status sshd ● sshd.service - OpenSSH Daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: disabl> Active: active (running) since Sat 2018-06-02 23:06:28 +08; 41s ago Main PID: 10407 (sshd) Tasks: 1 CGroup: /system.slice/sshd.service └─10407 /usr/sbin/sshd -D Jun 02 23:06:28 linux-tgtg systemd: Starting OpenSSH Daemon... Jun 02 23:06:28 linux-tgtg sshd-gen-keys-start: Checking for missing server keys> Jun 02 23:06:28 linux-tgtg sshd-gen-keys-start: ssh-keygen: generating new host > Jun 02 23:06:28 linux-tgtg sshd: Server listening on 0.0.0.0 port 22. Jun 02 23:06:28 linux-tgtg sshd: Server listening on :: port 22. Jun 02 23:06:28 linux-tgtg systemd: Started OpenSSH Daemon.
> sudo systemctl enable sshd Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service → /usr/lib/systemd/system/sshd.service.
> sudo firewall-cmd --permanent --add-service=ssh success
> sudo firewall-cmd --reload success
Comment anonymously. Login not required.