#!@PREFIX@/sbin/runscript # Copyright (c) 2007-2008 Roy Marples # Released under the 2-clause BSD license. command=/usr/sbin/sshd command_args=$sshd_args pidfile=@VARBASE@/run/sshd.pid required_files=/etc/ssh/sshd_config depend() { use logger dns need net } start_pre() { if [ ! -e /etc/ssh/ssh_host_key ]; then ebegin "Generating Hostkey" ssh-keygen -t rsa1 -b 1024 -f /etc/ssh/ssh_host_key -N '' eend $? || return 1 fi if [ ! -e /etc/ssh/ssh_host_dsa_key ]; then ebegin "Generating DSA Hostkey" ssh-keygen -d -f /etc/ssh/ssh_host_dsa_key -N '' eend $? || return 1 fi if [ ! -e /etc/ssh/ssh_host_rsa_key ]; then ebegin "Generating RSA Hostkey" ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' eend $? || return 1 fi $command -t }