如何透過shell腳本接受root密碼

如何透過shell腳本接受root密碼

有什麼方法可以在 shell 腳本中提供 root 密碼,而無需透過終端機明確輸入它

答案1

是的,你可以使用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

相關內容