From f1e31e9aeb67fa90a383cc1213dea7c2f0867484 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 26 Jan 2022 12:36:05 +0100 Subject: LTSP: Support providing SSH access to diskless clients. --- sbin/itzks-update-disklserver-squashfs-images | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sbin/itzks-update-disklserver-squashfs-images') diff --git a/sbin/itzks-update-disklserver-squashfs-images b/sbin/itzks-update-disklserver-squashfs-images index e9906c6..c577fcf 100755 --- a/sbin/itzks-update-disklserver-squashfs-images +++ b/sbin/itzks-update-disklserver-squashfs-images @@ -138,6 +138,14 @@ for chroot in ${ltsp_chroots}; do done + # Copy the host's SSH host keys to the LTSP client chroot if it doesn't have any host keys + host_keys="$(find /etc/ssh/ssh_host_*)" + if [ -n "${host_keys}" ]; then + for host_key in ${host_keys}; do + cp "${host_key}" "${LTSP_OPT}/${chroot}/etc/ssh/" + done + fi + # Copy the SSH authorized_keys file for DLWs to ${LTSP_OPT}/${chroot}/root/.ssh/authorized_keys (e.g. disklserver:/root/.ssh/authorized_keys) # Use host's authorized_keys file for granting DLW access via SSH as root without password if [ -e "/root/.ssh/authorized_keys" ] && [ ! -e "${LTSP_OPT}/${chroot}/root/.ssh/authorized_keys" ]; then -- cgit v1.2.3