S50sshd 532 B

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