xref: /OK3568_Linux_fs/buildroot/package/openssh/S50sshd (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2#
3# sshd        Starts sshd.
4#
5
6# Make sure the ssh-keygen progam exists
7[ -f /usr/bin/ssh-keygen ] || exit 0
8
9umask 077
10
11start() {
12	# Create any missing keys
13	/usr/bin/ssh-keygen -A
14
15	printf "Starting sshd: "
16	/usr/sbin/sshd
17	touch /var/lock/sshd
18	echo "OK"
19}
20stop() {
21	printf "Stopping sshd: "
22	killall sshd
23	rm -f /var/lock/sshd
24	echo "OK"
25}
26restart() {
27	stop
28	start
29}
30
31case "$1" in
32  start)
33	start
34	;;
35  stop)
36	stop
37	;;
38  restart|reload)
39	restart
40	;;
41  *)
42	echo "Usage: $0 {start|stop|restart}"
43	exit 1
44esac
45
46exit $?
47
48