mkimage.sh.in: explicitly set 'PermitRootLogin yes' in sshd_config
So far, image generation relied on the config shipped in the openssh package to ensure root login with password, but as this might change in the future, explicitly apply and document this requirement for embedded images here instead. The exception for GCP (disable root login) should still work as intended.
This commit is contained in:
parent
95e305c461
commit
4ffa689706
@ -247,6 +247,10 @@ if [ -n "$BOOT_UUID" ]; then
|
|||||||
echo "UUID=$BOOT_UUID /boot $BOOT_FSTYPE defaults${fstab_args} 0 2" >> "${ROOTFS}/etc/fstab"
|
echo "UUID=$BOOT_UUID /boot $BOOT_FSTYPE defaults${fstab_args} 0 2" >> "${ROOTFS}/etc/fstab"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Images are shipped with root as the only user by default, so we need to
|
||||||
|
# ensure ssh login is possible for headless setups.
|
||||||
|
sed -i "${ROOTFS}/etc/ssh/sshd_config" -e 's|^#\(PermitRootLogin\) .*|\1 yes|g'
|
||||||
|
|
||||||
# This section does final configuration on the images. In the case of
|
# This section does final configuration on the images. In the case of
|
||||||
# SBCs this writes the bootloader to the image or sets up other
|
# SBCs this writes the bootloader to the image or sets up other
|
||||||
# required binaries to boot. In the case of images destined for a
|
# required binaries to boot. In the case of images destined for a
|
||||||
|
Loading…
x
Reference in New Issue
Block a user