Есть ли способ предоставить пароль root в сценарии оболочки без явного ввода его через терминал
да можно использовать expect
. Установите его, если у Вас уже нет его с ниже команды
sudo apt-get install expect
и затем в сценарии
#!/usr/bin/expect -f
#define password
export pass = "myPass"
spawn ssh root@remotehost
# detect password prompt
expect "*?assword:*"
# send $password
send -- "$pass\r"
#return
send -- "\r"
expect eof