diff options
Diffstat (limited to 'stretch-arm64-installer/customization/includes.chroot/etc/rc.local')
-rwxr-xr-x | stretch-arm64-installer/customization/includes.chroot/etc/rc.local | 11 |
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 |