summaryrefslogtreecommitdiffstats
path: root/contrib/suse/rc.sshd
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/suse/rc.sshd')
-rw-r--r--contrib/suse/rc.sshd16
1 files changed, 2 insertions, 14 deletions
diff --git a/contrib/suse/rc.sshd b/contrib/suse/rc.sshd
index 4d4880d7..4a3bc41d 100644
--- a/contrib/suse/rc.sshd
+++ b/contrib/suse/rc.sshd
@@ -43,20 +43,8 @@ rc_reset
case "$1" in
start)
- if ! test -f /etc/ssh/ssh_host_key ; then
- echo Generating /etc/ssh/ssh_host_key.
- ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ''
- fi
- if ! test -f /etc/ssh/ssh_host_dsa_key ; then
- echo Generating /etc/ssh/ssh_host_dsa_key.
-
- ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
- fi
- if ! test -f /etc/ssh/ssh_host_rsa_key ; then
- echo Generating /etc/ssh/ssh_host_rsa_key.
-
- ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
- fi
+ # Generate any missing host keys
+ ssh-keygen -A
echo -n "Starting SSH daemon"
## Start daemon with startproc(8). If this fails
## the echo return value is set appropriate.