diff options
Diffstat (limited to 'meta/classes/rootfs-postcommands.bbclass')
-rw-r--r-- | meta/classes/rootfs-postcommands.bbclass | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/meta/classes/rootfs-postcommands.bbclass b/meta/classes/rootfs-postcommands.bbclass index f5d6147b4d..e184667f67 100644 --- a/meta/classes/rootfs-postcommands.bbclass +++ b/meta/classes/rootfs-postcommands.bbclass | |||
@@ -112,10 +112,12 @@ zap_empty_root_password () { | |||
112 | # allow dropbear/openssh to accept root logins and logins from accounts with an empty password string | 112 | # allow dropbear/openssh to accept root logins and logins from accounts with an empty password string |
113 | # | 113 | # |
114 | ssh_allow_empty_password () { | 114 | ssh_allow_empty_password () { |
115 | if [ -e ${IMAGE_ROOTFS}${sysconfdir}/ssh/sshd_config ]; then | 115 | for config in sshd_config sshd_config_readonly; do |
116 | sed -i 's/^[#[:space:]]*PermitRootLogin.*/PermitRootLogin yes/' ${IMAGE_ROOTFS}${sysconfdir}/ssh/sshd_config ${IMAGE_ROOTFS}${sysconfdir}/ssh/sshd_config_readonly | 116 | if [ -e ${IMAGE_ROOTFS}${sysconfdir}/ssh/$config ]; then |
117 | sed -i 's/^[#[:space:]]*PermitEmptyPasswords.*/PermitEmptyPasswords yes/' ${IMAGE_ROOTFS}${sysconfdir}/ssh/sshd_config ${IMAGE_ROOTFS}${sysconfdir}/ssh/sshd_config_readonly | 117 | sed -i 's/^[#[:space:]]*PermitRootLogin.*/PermitRootLogin yes/' ${IMAGE_ROOTFS}${sysconfdir}/ssh/$config |
118 | fi | 118 | sed -i 's/^[#[:space:]]*PermitEmptyPasswords.*/PermitEmptyPasswords yes/' ${IMAGE_ROOTFS}${sysconfdir}/ssh/$config |
119 | fi | ||
120 | done | ||
119 | 121 | ||
120 | if [ -e ${IMAGE_ROOTFS}${sbindir}/dropbear ] ; then | 122 | if [ -e ${IMAGE_ROOTFS}${sbindir}/dropbear ] ; then |
121 | if grep -q DROPBEAR_EXTRA_ARGS ${IMAGE_ROOTFS}${sysconfdir}/default/dropbear 2>/dev/null ; then | 123 | if grep -q DROPBEAR_EXTRA_ARGS ${IMAGE_ROOTFS}${sysconfdir}/default/dropbear 2>/dev/null ; then |