天天看點

利用expect實作互動登入

                                           使用expect實作互動登入

  好久聽說這個東西,一直沒研究,今天抽空看下,還是請友善的,記錄一下。

首先要安裝一個expect的包,linux自帶有。

SSH互動式登入

腳本内容

#!/usr/bin/expect -f

spawn ssh 192.168.0.17

expect "password:"

send "123456\r"

interact 

這樣就可以不用輸密碼登入了。

不過這樣密碼就是明文了,呵呵。

照葫蘆畫瓢

FTP互動登入

spawn ftp 192.168.0.16

expect "root):" 

interact

scp遠端拷貝

rsync也一樣,

互動輸密碼的都可以解決。 

本文轉自zhaoyun00 51CTO部落格,原文連結:http://blog.51cto.com/zhaoyun/768885

繼續閱讀