Глядя на ваш /etc/network/interfaces, я не вижу wlan0 как один из интерфейсов, включенных в мост. Добавив это, можно было бы начать.
Переменные не подходят для хранения команд. Используйте функции для этого (при необходимости ). Вот как ваш сценарий можно было бы написать более идиоматически
#!/bin/bash
fixSshd() {
sudo sed -i 's/^PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
}
fixSshd
Если ваш скрипт будет запускаться пользователем root, удалите sudo
.
Если вы хотите зафиксировать вывод ошибки команды, замените последний раз этим
response=$(fixSshd 2>&1)
echo "Response is: $response"