linux有些命令需要輸入密碼,比如ssh或su,又不能通過參數指定,正常只能手動輸入。這讓人多少有些懊惱,儘管這樣很安全! 破解:expect 預設沒這個東西,需要安裝 apt/yum install -y expect 好了,可以使用了,先寫個shell腳本 vi su後將上面內容複製/輸入即可 ...
linux有些命令需要輸入密碼,比如ssh或su,又不能通過參數指定,正常只能手動輸入。這讓人多少有些懊惱,儘管這樣很安全!
破解:expect
預設沒這個東西,需要安裝
apt/yum install -y expect
好了,可以使用了,先寫個shell腳本
#!/usr/bin/expect#用expect執行下麵腳本 spawn su#執行su命令 expect "Password:"#看到這樣的文本時 exp_send "123123\r"#輸入密碼 interact#進入交互狀態
vi su後將上面內容複製/輸入即可
chmod +x su
添加執行許可權
./su
運行,即可進入expect的交互環境。