[Initng-svn] r2680 - initng/initfiles/daemon
svn at initng.thinktux.net
svn at initng.thinktux.net
Mon Jan 2 23:44:12 CET 2006
Author: grzegorz
Date: Mon Jan 2 23:44:11 2006
New Revision: 2680
Modified:
initng/initfiles/daemon/sshd.ii
Log:
- added simple daemon/sshd/generate_keys service
Modified: initng/initfiles/daemon/sshd.ii
==============================================================================
--- initng/initfiles/daemon/sshd.ii (original)
+++ initng/initfiles/daemon/sshd.ii Mon Jan 2 23:44:11 2006
@@ -1,5 +1,29 @@
+service daemon/sshd/generate_keys {
+ env KEYGEN=/usr/bin/ssh-keygen;
+ env RSA1_KEY=/etc/ssh/ssh_host_key;
+ env RSA_KEY=/etc/ssh/ssh_host_rsa_key;
+ env DSA_KEY=/etc/ssh/ssh_host_dsa_key;
+ script start = {
+ [ ! -s ${RSA1_KEY} ] && \
+ ${KEYGEN} -q -t rsa1 -f ${RSA1_KEY} -C '' -N '' 2>&1 >/dev/null
+ if [ ! -s ${RSA_KEY} ]
+ then
+ ${KEYGEN} -q -t rsa -f ${RSA_KEY} -C '' -N '' 2>&1 >/dev/null
+ chmod 600 ${RSA_KEY}
+ chmod 644 ${RSA_KEY}.pub
+ fi
+ if [ ! -s $DSA_KEY ]
+ then
+ ${KEYGEN} -q -t dsa -f ${DSA_KEY} -C '' -N '' 2>&1 >/dev/null
+ chmod 600 $DSA_KEY
+ chmod 644 $DSA_KEY.pub
+ fi
+ }
+}
+
daemon daemon/sshd {
need = system/bootmisc;
+ use = daemon/sshd/generate_keys;
require_network;
exec daemon = @/usr/sbin/sshd@ -D;
# pid_file = /var/run/sshd.pid
More information about the Initng-svn
mailing list