secureCRT指令碼編寫

2021-07-22 20:16:05 字數 1431 閱讀 9109

securecrt支援三種指令碼語言:vbs,js,python。三種指令碼分別以一下三種形式開頭:

//vbs

# $language = "vbscript"

# $inte***ce = "1.0"

//js

# $language="jscript"

# $inte***ce="1.0"

//python

# $language = "python"

# $inte***ce = "1.0"

下面分別以三種指令碼編寫telnet到乙個伺服器例子

#此方法表示你必須先登入一台伺服器然後再去telnet到另外一台伺服器

#主機的ip

host = '11.1.1.1'

#主機的使用者名稱

user = 'root'

#主機的密碼

passwd = 'password'

defmain

():#向螢幕游標後傳送以下文字內容,\r表示回車執行

crt.screen.send('telnet '+host+'\r')

crt.screen.waitforstring('login:')

crt.screen.send(user+"\r")

crt.screen.waitforstring('password:')

crt.screen.send(passwd+"\r")

#使用預設彈窗提示資訊

crt.dialog.messagebox('登入成功!')

main()

# $language="jscript"

# $inte***ce="1.0"

#主機的ip

host = '11.1.1.1'

#主機的使用者名稱

user = 'root'

#主機的密碼

passwd = 'password'

crt.screen.send("telnet "+host+"\n");

crt.screen.waitforstring("login:");

crt.screen.send(root+"\n");

crt.screen.waitforstring("password:");

crt.screen.send(passwd+"\n");

#使用預設彈窗提示資訊

crt.dialog.messagebox('登入成功!')

securecrt的vbs指令碼

vbs檔案內容 language vbscript inte ce 1.0 sub main crt.screen.synchronous true 獲取securecrt物件,定義變數 dim objtab set objtab crt.getscripttab 1.跳轉到相應的目錄,vbcr表示...

SecureCRT指令碼環境類(python)

重構看的七七八八了,感覺應該練練手,自己打包乙個securecrt的環境類。不過暫時沒讓我想到如何將這個類放在檔案中,然後每次寫指令碼的時候import進來就好了,等有空再想想怎麼解決。所以現在還是只能複製貼上後用。其實再寫個裝置類,然後從裝置類中呼叫crt環境類,就可以達到裝置相關的東西和環境分開...

利用SecureCRT錄製linux指令碼

序 在利用securecrt連線linux系統後,進行各種操作,其中有些操作是經常性進行的,如果是一條命令就能搞定的事,可以把這條命令拷貝起來,以後直接貼上就可以。但如果乙個操作需要多條命令才能夠實現,就不得不多反覆拷幾次才行,對於這樣沒有任何技術含量的純體力的重複性工作,如果能夠有一種方法從其中解...