summaryrefslogtreecommitdiff
path: root/stretch-arm64-installer/customization/includes.chroot/etc/rc.local
diff options
context:
space:
mode:
Diffstat (limited to 'stretch-arm64-installer/customization/includes.chroot/etc/rc.local')
-rwxr-xr-xstretch-arm64-installer/customization/includes.chroot/etc/rc.local11
1 files changed, 7 insertions, 4 deletions
diff --git a/stretch-arm64-installer/customization/includes.chroot/etc/rc.local b/stretch-arm64-installer/customization/includes.chroot/etc/rc.local
index 1f1d743..4e613ff 100755
--- a/stretch-arm64-installer/customization/includes.chroot/etc/rc.local
+++ b/stretch-arm64-installer/customization/includes.chroot/etc/rc.local
@@ -11,10 +11,13 @@
#
# By default this script does nothing.
-# Generate the SSH keys if non-existent
-test -f /etc/ssh/ssh_host_rsa_key || dpkg-reconfigure openssh-server
-# workaround for https://bugs.debian.org/850614
-test -f /etc/ssh/ssh_host_dsa_key || ssh-keygen -q -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa
+# Generate the SSH keys if non-existent
+if [ ! -f /etc/ssh/ssh_host_rsa_key ]
+then
+ # else ssh service start in dpkg-reconfigure will fail
+ systemctl stop ssh.socket||true
+ dpkg-reconfigure openssh-server
+fi
exit 0