regenerate ssh keys on first boot
This commit is contained in:
parent
7229f49ab7
commit
dd5d5d9d36
|
|
@ -53,11 +53,13 @@ build_iso_dist() {
|
||||||
notice "building complete iso image"
|
notice "building complete iso image"
|
||||||
|
|
||||||
bootstrap_complete_base || zerr
|
bootstrap_complete_base || zerr
|
||||||
|
[[ $BLEND = 1 ]] && blend_preinst || zerr
|
||||||
iso_prepare_strap || zerr
|
iso_prepare_strap || zerr
|
||||||
build_kernel_${arch} || zerr
|
build_kernel_${arch} || zerr
|
||||||
iso_setup_isolinux || zerr
|
iso_setup_isolinux || zerr
|
||||||
iso_write_isolinux_cfg || zerr
|
iso_write_isolinux_cfg || zerr
|
||||||
[[ $INSTALLER = 1 ]] && iso_setup_installer
|
[[ $INSTALLER = 1 ]] && iso_setup_installer
|
||||||
|
[[ $BLEND = 1 ]] && blend_postinst || zerr
|
||||||
iso_squash_strap || zerr
|
iso_squash_strap || zerr
|
||||||
iso_xorriso_build || zerr
|
iso_xorriso_build || zerr
|
||||||
}
|
}
|
||||||
|
|
@ -181,6 +183,43 @@ enablessh() {
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
sed -i -e 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
sed -i -e 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||||
update-rc.d ssh enable
|
update-rc.d ssh enable
|
||||||
|
chmod +x /etc/init.d/regensshkeys
|
||||||
|
update-rc.d regensshkeys defaults
|
||||||
|
update-rc.d regensshkeys enable
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat <<EOF | sudo tee ${strapdir}/etc/init.d/regensshkeys
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: something
|
||||||
|
# Required-Start: $syslog
|
||||||
|
# Required-Stop: $syslog
|
||||||
|
# Default-Start: 2 3 4 5
|
||||||
|
# Default-Stop: 0 1 6
|
||||||
|
# Short-Description: Regenerate openssh-server keys
|
||||||
|
# Description: Regenerate openssh-server keys
|
||||||
|
### END INIT INFO
|
||||||
|
#
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
|
||||||
|
genkeys() {
|
||||||
|
/usr/sbin/service ssh stop
|
||||||
|
/usr/sbin/dpkg-reconfigure openssh-server
|
||||||
|
/usr/sbin/service ssh start
|
||||||
|
/usr/sbin/update-rc.d regensshkeys disable
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
genkeys
|
||||||
|
stop)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "usage: $(basename $0) {start}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
dpkgdivert on $strapdir
|
dpkgdivert on $strapdir
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue