SecureCRT 用法總結

SecureCRT 用法總結


1.下載與破解方法:

Mac:http://www.itdecent.cn/p/9427f12b1fdb

Window:https://drive.google.com/open?id=13WfBsnxsYh-YuGDdZhgvVnr63Syrk8uFSecure


2. 如何連接:

1)串口線

Vcc------電源線,+5V 或+3.3V DC(由設備接口端決定)????????????????紅

GND-----地線???                        ? 黑

TXD----- 數據發(fā)送線??? ???? ??????????               ? 綠

RXD------數據接收線??? ??????????          ?      ? 白


2)串口驅動

Mac OS X 安裝 CP210x USB 串口驅動

訪問 Silicon Labs 官方網站:https://www.silabs.com,找出:CP210x USB to UART Bridge VCP Drivers,下載:Download for Macintosh OSX (v4)

下載頁面是:https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx#mac

下載地址是:https://www.silabs.com/Support%20Documents/Software/Mac_OSX_VCP_Driver.zip


Window安裝驅動:

基站驅動安裝:推薦下載驅動人生,自動安裝數碼版驅動(可能windows補丁不全需要自動補?。?/p>


3)連接基站

串口工具配置:

協(xié)議:Serial

端口:設備管理器中查看串口的端口號

波特率:***

數據位:8

奇偶校驗:None

停止位:1

注意:不勾選流控的RTX/CTS(可能無法輸入)


4)telnet 連接方式

連接基站熱點,點擊連接確定

5)備注:

CRT下的串口不能輸入和輸出

用secureCRT建了一個串口COM1后,連接上開發(fā)板后,可以正確接受和顯示串口的輸出,但是按鍵輸入無效。

解決方法:

Session Options -> Connection -> Serial -> Flow Control,將原先默認選中的 RTS/CTS取消掉,再重新connect開發(fā)板,再次連上后,此時就可以從鍵盤輸入了。


3. 相關參數設置

1)自動登錄

以登錄一個Telnet的主機為例,Session ptions => Connection => Logon Scripts => Automate logon, 在login后的send中輸入用戶名,在Password后的send中輸入密碼。則可實現(xiàn)自動登錄。


2)log自動保存設置

%H 主機名 ???????????%M 月份 %h 小時

%S 會話名稱 %D 日期 %m 分鐘

例: /Users/ocean/Log/%M_%D_%S.log

保存絕對路徑/參數.log


4.腳本使用

1)使用宏腳本來進行重復性工作

可以像word的宏一樣,把你的重復性操作記錄為一個腳本文件

Script. => Start Recording Script,開始記錄

Script. => Stop Recording Script,停止記錄, Save as …保存成script文件。下次調用時Script. => Run => Select Script. to run …

2)使用Map key來進行重復輸入工作

可以設置為全局選項(對所有連接都有效),也可以只設置為Session選項,如下圖

Options => Session ptions => Terminal => Mapped keys => Map a key,出現(xiàn)Map Key 對話框

例如,單擊F12鍵,在Send String 輸入你要經常重復使用的命令,ok

則下次在會話窗口中點擊F12鍵將直接輸入df –m


3)用SecureCRT來上傳和下載數據

SecureCRT可以使用linux下的zmodem協(xié)議來快速的傳送文件,只要設置一下上傳和下載的默認目錄就行

options-->session options-->file transfer 下可以設置上傳和下載的目錄

剩下的只要在用SecureCRT登陸linux終端的時候:

發(fā)送文件到客戶端:

sz filename

zmodem接收可以自行啟動.

從客戶端上傳文件到linux服務端:

只要服務端執(zhí)行,

rz

然后在 SecureCRT 里選文件發(fā)送,協(xié)議 zmodem。


4)運行python或vbs腳本

Script ——》run??python腳本

官方腳本文檔:https://www.vandyke.com/support/securecrt/python_examples.html

博客文檔:https://blog.csdn.net/medivhq/article/details/52119572

1.自動登陸腳本:

# $language = "python"

# $interface = "1.0"

def main():

???while True:

???????crt.Screen.Send('\n')

???????crt.Screen.WaitForString('login:')

???????crt.Screen.Send('admin')

???????crt.Screen.Send('\n')

???????crt.Screen.WaitForString('Password:')

???????crt.Screen.Send('admin')

???????crt.Screen.Send('\n')

main()

2.命令定時發(fā)送

# $language = "python"

# $interface = "1.0"

def Main():

??for i in range(1,1000):

??????crt.Screen.Synchronous = True

??????crt.Screen.Send("string" + chr(13))

??????crt.Sleep(300000)

Main()


5)ButtonBar功能添加與使用

1.View下拉框首先選擇Button Bar

2.點擊之后再屏幕左下方會出現(xiàn)Default的一個Button。在上面點擊右鍵菜單,

3.選擇New Button

4.在Send String中輸入pwd\r,Lable中輸入當前目錄 點擊OK,左下方會出現(xiàn)如下按鈕

5.點擊按鈕之后屏幕顯示命令結果

一些常用快捷按鈕設置:

1)Send String——發(fā)送字符串

2)Run Script——選擇腳本



其他介紹:

DTR/DSR:硬件上要有對應接口,軟件上實現(xiàn)對應協(xié)議,才能實現(xiàn)此流控制。具體實現(xiàn)起來,一般好像是和RTS/CTS一直搭配使用。


RTS/CTS:硬件上要有對應接口,軟件上實現(xiàn)對應協(xié)議,才能實現(xiàn)此流控制。一般常見的也就是這種。但是很多開發(fā)板用secureCRT連接開發(fā)板的時候,往往都是在Uboot階段,那時候還沒有實現(xiàn)對應的RTS/CTS的流控制,所以此處需要取消此選擇,否則,secureCRT就會去一直檢測對應的RTS(Request To Send)pin腳,發(fā)現(xiàn)一直是無效,所以就一直沒有接受到數據,就“卡”在那了。同樣,你要輸入數據,就是secureCRT要發(fā)送數據,所以其先發(fā)了個RTS給開發(fā)板,然后就一直檢測自己的CTS是否有效,直到自己的CTS有效后,才能發(fā)送數據,而此處由于開發(fā)板上的驅動沒有實現(xiàn)RTS/CTS,所以secureCRT就一直檢測CTS,就“卡”死了,即你無法輸入數據。


XON/XOFF:軟件上實現(xiàn)的流控制,硬件上無需像上面的RTS/CTS或DTR/DSR那樣要增加對應的引腳。但是由于XON/XOFF分別對應的兩個二進制的值,所以如果本身傳輸數據中包括該值,那么此軟件的流控制就失效了?,F(xiàn)在好像也很少用此種流控制了。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容