]> git.proxmox.com Git - dab.git/blame - scripts/ssh_gen_host_keys
ssh_gen_host_keys: generate ecdsa keys
[dab.git] / scripts / ssh_gen_host_keys
CommitLineData
8ab34b87
DM
1#!/bin/sh
2### BEGIN INIT INFO
3# Provides: ssh_gen_host_keys
4# Required-Start: $local_fs
5# Required-Stop:
6# X-Start-Before: sshd
7# Default-Start: 2
8# Default-Stop:
9# Short-Description: Regenerate SSH keys
10# Description: Regenerate container SSH keys for uniqueness.
11### END INIT INFO
12
13set -e
14
15HNAME=`head -n 1 /etc/hostname|awk '{ print $1; }'`
16
17if [ "X${HNAME}" = "Xlocalhost" ] ; then
18 exit 0;
19fi
20
21echo "generating ssh host keys"
22
23rm -f /etc/ssh/ssh_host_rsa_key
24ssh-keygen -q -f /etc/ssh/ssh_host_rsa_key -t rsa -N ''
25
26rm -f /etc/ssh/ssh_host_dsa_key
27ssh-keygen -q -f /etc/ssh/ssh_host_dsa_key -t dsa -N ''
28
b79b3f46
DM
29rm -f /etc/ssh/ssh_host_ecdsa_key
30ssh-keygen -q -f /etc/ssh/ssh_host_ecdsa_key -t ecdsa -N ''
31
8ab34b87
DM
32if [ -x /sbin/insserv ] ; then
33 /sbin/insserv -r ssh_gen_host_keys
34 rm -f /etc/init.d/ssh_gen_host_keys
35else
36 rm -f /etc/init.d/ssh_gen_host_keys
37 update-rc.d -f ssh_gen_host_keys remove
38fi