'PermitRootLogin' keyword is commented out by default
so sed pattern needed adjustment to actually work.
Nova injected rule that forbids root login was removed
from authorized_keys file.
Change-Id: Ib582848a2499ce4a882c5199069b3c5de57b1b3b
Issue-ID: INT-1634
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
}
enable_root_ssh () {
- sed -i 's/PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
+ sed -i 's/#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config
service sshd restart
echo -e "arthur\narthur" | passwd root
+ # Drop Nova injected hook that for forbids direct root login
+ AUTHORIZED_KEYS=$(grep -o ssh-rsa.* /root/.ssh/authorized_keys)
+ echo $AUTHORIZED_KEYS > /root/.ssh/authorized_keys
}
update_os () {