The sshd daemon by OpenSSH provides the SSH server service for most platforms. Most Unix-based operating systems use systemd, System V. Init scripts, or the service command to manage system services. You can use all three methods to manage your SSH server service on most platforms.
Standard options for these methods include starting, stopping, and restarting services. You can also view the detailed status of the running sshd daemon and set whether to automatically start sshd during system startup.
Method | Command |
---|---|
System V. Init scripts | /etc/init.d/ssh [start|restart|stop|status] |
Systemd | systemctl [start|restart|stop|status|enable|disable] ssh |
service command | service ssh [start|restart|stop|status] |
Some distributions use sshd instead of ssh as the name of their init script.
$ sudo service ssh stop
$ sudo systemctl start ssh
$ sudo systemctl enable ssh Synchronizing state of ssh.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable ssh Created symlink /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service. Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /lib/systemd/system/ssh.service.
$ sudo systemctl disable ssh Synchronizing state of ssh.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable ssh Removed /etc/systemd/system/multi-user.target.wants/ssh.service. Removed /etc/systemd/system/sshd.service.
$ sudo /etc/init.d/ssh restart Restarting ssh (via systemctl): ssh.service.
$ sudo systemctl status ssh ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: > Active: active (running) since Sun 2020-07-12 08:33:28 +08; 1s ago Docs: man:sshd(8) man:sshd_config(5) Process: 3608 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCES> Main PID: 3629 (sshd) Tasks: 1 (limit: 4624) Memory: 1.3M CGroup: /system.slice/ssh.service └─3629 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups Jul 12 08:33:27 host systemd[1]: Starting OpenBSD Secure Shell server... Jul 12 08:33:28 host sshd[3629]: Server listening on 0.0.0.0 port 22. Jul 12 08:33:28 host sshd[3629]: Server listening on :: port 22. Jul 12 08:33:28 host systemd[1]: Started OpenBSD Secure Shell server.
Comment anonymously. Login not required.