1. 程式人生 > >Linux自動切換使用者指令碼,自動輸入使用者名稱密碼

Linux自動切換使用者指令碼,自動輸入使用者名稱密碼

需要安裝tcl 和expect包

實現自動切換使用者:

#!/usr/bin/expect  -f

spawn su - root
expect "Password:"
send "hadoop\n"
interact


自動輸入使用者名稱密碼ssh到其他機器:

#!/usr/bin/expect -f
spawn ssh daxin
expect "*password*"
send "root\n"
interact
expect是期望終端顯示什麼字元時才send字串,需要跟隨一個回車響應輸入。

還可以設定超時時間,預設是10秒!