Como aceitar a senha root através do shell script

Como aceitar a senha root através do shell script

Existe alguma maneira de fornecer a senha de root no script Shell sem inseri-la explicitamente através do terminal

Responder1

sim, você pode usar expect. Instale-o se ainda não o tiver com o comando abaixo

sudo apt-get install expect

e então em um script

#!/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

informação relacionada