ecc44c39e4437e4a1bce9308c344d3f3e8ddb7d9
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>&- >&-
20 user_exists sshd
22 || user_add sshd
22 22 sshd
/var
/empty
21 group_exists sshd
22 || group_add sshd
22
22 mkdir
-m 0700 -p /var
/empty
23 service_start
/usr
/sbin
/sshd
27 service_stop
/usr
/sbin
/sshd
41 [ "$pid" = "$pid_mine" ] && continue
42 [ -e "/proc/$pid/stat" ] && kill $pid