1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006-2011 OpenWrt.org
10 for type in rsa dsa; do {
12 key=/etc/ssh/ssh_host_${type}_key
14 # generate missing keys
15 [ -x /usr/bin/ssh-keygen ] && {
16 /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec /etc/rc.common "$initscript" start
21 user_exists sshd 22 || user_add sshd 22
22 group_exists sshd 22 || group_add ssh 22
23 mkdir -m 0700 -p /var/empty
24 mkdir -m 0755 -p /var/run/sshd
25 service_start /usr/sbin/sshd
29 service_stop /usr/sbin/sshd
43 [ "$pid" = "$pid_mine" ] && continue
44 [ -e "/proc/$pid/stat" ] && kill $pid