在secureCRT软件上运行一些简单的python脚本
生活随笔
收集整理的這篇文章主要介紹了
在secureCRT软件上运行一些简单的python脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
secureCRT支持運行.js和.vbs以及.py格式的腳本,無奈mac上識別前兩個格式的腳本只能寫一寫python腳本,?
舉個簡單的例子,利用腳本直接ssh連接一臺機器,?
在View菜單中勾選Button Bar讓這個菜單在下方顯示出來,?
在下方的Default右方右鍵出現一個菜單點擊New Button按鈕,在顯示框的Function一欄選擇Run Script中間選擇編寫好的.py文件?
.py文件的內容大致如下:?
這里寫兩個小腳本
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
2.另外一個:
# $language = "python" # $interface = "1.0" #此方法表示你必須先登錄一臺ssh服務器然后再去ssh到另外一臺服務器 #ssh主機的ip host = '192.168.0.111' #ssh主機的用戶名 user = 'root' #ssh主機的密碼 passwd = 'Jinx0007'def main():#向屏幕光標后發送以下文字內容,\r表示回車執行crt.Screen.Send('ssh '+user+'@'+host+' \r')#在5秒內等待屏幕出現password:或者yes/no文字進行下方操作,超過5秒表示超時result = crt.Screen.WaitForStrings(['password:','(yes/no)'],5)#當屏幕出現password:字符if result == 1:crt.Screen.Send(passwd+"\r")#屏幕出現(yes/no)等相關字符if result == 2:crt.Screen.Send('yes \r')crt.Screen.WaitForString('password:', 2)crt.Screen.Send(passwd+"\r")#等待屏幕出現']$'字符crt.Screen.WaitForString(']$',5)#使用默認彈窗提示信息crt.Dialog.MessageBox('登錄成功!')main()- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
總結
以上是生活随笔為你收集整理的在secureCRT软件上运行一些简单的python脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SecureCRT中Python脚本编写
- 下一篇: python3.6执行pip3时 Una