do_configure:prepend () {
export LD="${CC}"
- install -m 0644 ${UNPACKDIR}/sshd_config ${B}/
+ install -m 0600 ${UNPACKDIR}/sshd_config ${B}/
install -m 0644 ${UNPACKDIR}/ssh_config ${B}/
}
install -m 644 ${UNPACKDIR}/volatiles.99_sshd ${D}/${sysconfdir}/default/volatiles/99_sshd
install -m 0755 ${S}/contrib/ssh-copy-id ${D}${bindir}
+ # Limit sshd_config access to the owner (default is 0644)
+ chmod 0600 ${D}${sysconfdir}/ssh/sshd_config
+
# Create config files for read-only rootfs
install -d ${D}${sysconfdir}/ssh
- install -m 644 ${D}${sysconfdir}/ssh/sshd_config ${D}${sysconfdir}/ssh/sshd_config_readonly
+ install -m 0600 ${D}${sysconfdir}/ssh/sshd_config ${D}${sysconfdir}/ssh/sshd_config_readonly
install -d ${D}${systemd_system_unitdir}
if ${@bb.utils.contains('PACKAGECONFIG','systemd-sshd-socket-mode','true','false',d)}; then