有什麼方法可以在 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