Cyberithub

How to Start and Enable SSHD Service in OpenSUSE Linux

In this article, I will show you how to start and enable sshd service in OpenSUSE Linux. Sometimes when you try to connect your Server through ssh protocol on Port 22, you won’t be able to connect because sshd service is not yet started or not running. Even if you start the sshd service and then if you restart your server and try to again connect your server on ssh port 22 then you find that you are again not able to connect. This happens when you forgot to enable your service. In this article, I will guide you through the steps to start and enable sshd service so that you can connect your server even after restart.

How to Start and Enable SSHD Service in OpenSUSE Linux

How to Start and Enable SSHD Service in OpenSUSE Linux

Also Read: How to Start / Stop / Restart Network Service in OpenSUSE Linux

1. How to Start SSHD Service on OpenSUSE Linux

To start sshd service on OpenSUSE Linux you need to use systemctl start sshd command as shown below. Alternatively you can also use service sshd start command to start the sshd service.

How to Start and Enable SSHD Service in OpenSUSE Linux 1

2. How to Enable SSHD Service on OpenSUSE Linux

To enable sshd service on OpenSUSE Linux you need to use systemctl enable sshd command as shown below. After enabling the service if you reboot the Server it will start automatically. You don’t have to manually start the Service after every reboot.

How to Start and Enable SSHD Service in OpenSUSE Linux 2

3. How to Stop SSHD Service on OpenSUSE Linux

To Stop sshd service on OpenSUSE Linux you need to use systemctl stop sshd command as shown below. Alternatively you can also use service sshd stop command to stop the sshd service.

How to Start and Enable SSHD Service in OpenSUSE Linux 3

4. How to Check Status of SSHD Service on OpenSUSE Linux

To check the status of sshd service on OpenSUSE Linux you need to use systemctl status sshd command as shown below. Alternatively you can also use service sshd status command to check the sshd service status.

How to Start and Enable SSHD Service in OpenSUSE Linux 4

If you see any error during sshd service restart then you need to open and check your ssh configuration file using your favourite editor as shown below. SSH Configuration file can usually be found in /etc/ssh/sshd_config file. You can check more about sshd config on SSH Man Page.

localhost:~ # vi /etc/ssh/sshd_config
# $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $

# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options override the
# default value.

Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key

# Ciphers and keying
#RekeyLimit default none

# Logging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

To check sshd process if it is running or not you can use pgrep sshd command as shown below.

localhost:~ # pgrep sshd
1246
6554

Alternatively, you can also check the sshd process by using ps -ef | grep -i sshd | grep -v grep command as shown below.

localhost:~ # ps -ef | grep -i sshd | grep -v grep
root 1246 1 0 Dec17 ? 00:00:00 /usr/sbin/sshd -D
root 6554 1246 0 09:52 ? 00:00:00 sshd: root@pts/1

If you want to check all the options set in the sshd_config file then you can invoke sshd command with -T option and check that as shown below. This option is used to test the sshd configuration.

localhost:~ # sshd -T
port 22
addressfamily any
listenaddress [::]:22
listenaddress 0.0.0.0:22
usepam yes
logingracetime 120
x11displayoffset 10
maxauthtries 6
maxsessions 10
clientaliveinterval 0
clientalivecountmax 3
streamlocalbindmask 0177
permitrootlogin yes
ignorerhosts yes
ignoreuserknownhosts no
hostbasedauthentication no
hostbasedusesnamefrompacketonly no

 

 

 

 

 

Popular Recommendations:-

How to Check Stateful and Stateless Pods in Kubernetes Cluster

3 Easy Ways to Check/Find OpenSUSE Linux Version

6 Easy Steps to Setup and Manage Log rotation Using logrotate in Linux

Migrate CentOS 8 to CentOS Stream 8 in 6 Easy Steps

26 iostat, vmstat and mpstat command examples to Monitor Linux Performance

Practical Steps to Install iostat and mpstat command on Linux(RHEL/CentOS 7/8)

16 Fdisk command examples to Manage Disk Partitions in Linux

How to Convert/Change time to epoch time using date utility on Linux/Unix Server

Leave a Comment