expect實現無互動切入root

2021-10-23 22:53:29 字數 918 閱讀 8774

expect 可以實現無互動

1.yum install -y expect 先進行安裝

2.which expect 檢視位置

一般在/usr/bin/expect

然後就可以使用expect命令

傳送命令

例如執行乙個遠端

執行完就會產生乙個程序但是不會馬上讓你輸入密碼

expect:

expect 是expect裡的內建命令

期待的意思

expect 「passowrd」 意思就是期待spawn執行後出現的結果裡有password 就可以執行接下來的send命令

send就是向主機傳送引數如:

表示結束 退出互動

如果寫入shell需要指定expect為bash

執行時以./加shell名執行如果sh 會報錯識別不了expect內建命令

使用expect指令碼實現linux的互動式操作

root localhost tar zxvf tcl8.6.8 src.tar.gz root localhost cd tcl8.6.8 unix root localhost configure prefix usr tcl enable shared root localhost make ...

使用expect實現自動互動,自動登入指令碼

使用expect實現自動互動,自動登入指令碼 指令碼 如下 usr bin expect set timeout 30 spawn ssh l username 192.168.1.1 expect password send ispass r interact 1.usr bin expect 這...

使用expect實現shell互動式程式設計

expect是乙個自動化互動套件,主要應用於執行命令和程式時,系統以互動形式要求輸入指定字串,實現互動通訊。expect自動互動流程 spawn啟動指定程序 expect獲取指定關鍵字 send向指定程式傳送指定字元 執行完成退出。expect常用命令總結 spawn 互動程式開始,後面跟命令或者指...