文档库 最新最全的文档下载
当前位置:文档库 › SecureCRT脚本编写方法

SecureCRT脚本编写方法

SecureCRT脚本编写方法
SecureCRT脚本编写方法

SecureCRT脚本编写方法

一、SecureCRT工具常用到的几个函数阐述如下:

在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步该作何操作:

第一:crt.Screen.WaitForString("KeyString",timewaiting)

该函数是单字符串判断,KeyString是需要查找的关键字,timewaiting是一个超时阀值,例如:crt.Screen.WaitForString("people:",5)该行代码的意思就是在5秒内没有检测到people:出现,就执行下一条语句,如果改成:crt.Screen.WaitForString("people:")那就是指直到people:出现才执行下一行代码WaitForString是有返回值的,返回值是True或者False 因此,可以根据返回值进行条件判断以确定一下条代码例如:

If(crt.Screen.WaitForString("currentstate:UP",1)<>False)Then

portStatus="PortUP"

Else

portStatus="PortDown"

EndIf

msgboxportStatus

这段代码用于判断端口状态情况并记录下来.

第二:crt.Screen.WaitForStrings("KeyString1","KeyString2",...,timeout)

用于多个字符串的判断,timeout的作用是一样的例如:

crt.Screen.WaitForStrings("cisco","huawei","H3C",5)

意思就是在5秒内有检测到相应的字符时,返回相应的索引号(索引号是从1开始的)如果都没有检查到,则返回0.因此,该函数的使用可以如下:

Dim SwitchKey

SwitchKey=crt.Screen.WaitForStrings("cisco","huawei","H3C",5)

Select case SwitchKey

case 1

MsgBox"思科设备"

case 2

MsgBox"华为设备"

case 3

MsgBox"华三设备"

case else

MsgBox"未知设备"

End Select

几个对话性的函数

其实SecureCRT支持的脚本语言就是VBS,这个脚本语言与VB有较大的不同,对于界面的支持性较差不过也有几个对话性的函数

1、InputBox:提示用户输入参数

temp=inputbox("提示用户你输入参数的名称","对话框的名称"):需要将输入的参数赋值给某一个参数进行使用

2、输出函数msgbox

msgbox“给用户输出的信息对话框”

eg.求正方形面积的脚本

dimr,s

r=inputbox("请输入正方形的边长:","求正方形面积的程序")

s=r*r

msgbox(s)

巡检代码示例

下面就我的工作性质,跟我同事一块制作的一个脚本程序——维护着N台路由器设备,每天需要对这些设备进行例行巡检下面是程序的所有代码,希望对各位有所帮助

*************************************************************************************** *******************

*************************************************************************************** *******************

#$language="VBScript"

#$interface="1.0"

'说明:

'本代码可在CRT工具中实现Cosico,华为,爱立信路由器交换机数据的自动配置或作为设备巡检之用;

Setscreen=crt.Screen'创建屏幕对象

'定义全局变量:

'Device变量为操作设备对象数组,作为存储设备名用;

'CiscoAggreOfCommands变量为思科设备命令集合数组,作为存储思科设备命令用;

'NE40EAggreOfCommands变量为华为NE40E设备命令集数组,作为存储华为NE设备命令用;

'SE800AggreOfCommands变量为爱立信SE800设备命令集数组,作为存储爱立信SE800设备命令用;'ArrreOfRiskCommands变量为各厂家设备存在风险性操作命令的数组,作为存储过滤风险操作命令之用;

'DeviceNumth变量为Device数组序号;

'CommandNumth变量为各厂家命令数组的序号;

'ResultOfType变量为判断设备类型标识符;

'TypeOfCommand变量作为存储当前命令类型用;

DimDevice,CiscoAggreOfCommands,NE40EAggreOfCommands,SE800AggreOfCommands,ArrreOfRiskComm ands

DimDeviceNumth,CommandNumth,ResultOfType

DimTypeOfCommand

'爱立信设备集合

'Device=Array("CE35-ERICSE800","CE36-ERICSE800","CE37-ERICSE800","CE38-ERICSE800")

'华为设备集合

Device=Array("CE07-HWNE40E","CE08-HWNE40E",_

"CE09-HWNE40E","CE10-HWNE40E",_

"CE11-HWNE40E","CE12-HWNE40E",_

"CE21-HWNE40E","CE22-HWNE40E",_

"CE23-HWNE40E","CE24-HWNE40E",_

"CE25-HWNE40E","CE26-HWNE40E",_

"CE29-HWNE40E","CE30-HWNE40E",_

"CE33-HWNE40E","CE34-HWNE40E",_

"CE45-HWNE40E","CE46-HWNE40E",_

"CE47-HWNE40E","CE48-HWNE40E",_

"CE49-HWNE40E","CE50-HWNE40E")

'思科设备命令集合CiscoAggreOfCommands=Array("showcdp",_ "showconf",_

"showhard",_

"showinterface",_

"showiproute",_

"showconf")

'华为NE40E设备命令集合

'健康检查

'告警检查

'日志检查

'单板运行状态检查

'CPU占用率检查

'内存占用率检查

'接口和链路状态以及流量检查

'NE40E接口状态检查

'OSPF邻居状态检查

'路由信息检查

NE40EAggreOfCommands=Array("displayhealth",_ "displaytrapbuffer",_ "displaylogbuffer",_

"displaydevice",_

"displaycpu-usage",_

"displaymemory-usage",_ "displayinterface",_

"disospfpeer",_

"displayiprouting-table")

'爱立信SE800设备命令集合

'单板注册信息

'办卡加电自检

'单板运行状态检查

'检查背板运行状态

'检查主控板冗余性

'存储设备利用率

'CPU利用率

'内存利用率检查

'端口运行状态检查

'端口数据收发状态检查

'电源使用情况检查

'检查OSPF状态

SE800AggreOfCommands=Array("showchassis",_ "showdiagon-demanddetail",_

"showhardware",_

"showbackplane-status",_

"showredundancy",_

"showdisk",_

"showprocess",_

"showmemory",_

"showportdetail",_

"showportcountersdetail",_

"showchassispower",_

"contextChinaMobile_NGN_SG",_ "showospfneighbor",_

"contextChinaMobile_NGN_Media",_ "showospfneighbor")

'风险命令过滤集合

ArreOfRiskCommands=Array("reb","rel")

'CE汇聚网管平台登陆子函数

FunctionLandIPNET

screen.Send""&chr(13)

screen.WaitForString"ogin:"

screen.Send"XXXXXXXXXX"&chr(13)

screen.WaitForString"Password:"

screen.Send"XXXXXXXXXX"&chr(13)

EndFunction

'各厂家设备选择登陆子函数

FunctionLandDevice

screen.Send""&chr(13)

screen.WaitForString"Console>>"

screen.Send"open"&Device(DeviceNumth)

ResultOfType=screen.WaitForStrings("Cisco","NE40E","SE800",4) IfResultOfType=1Then

TypeOfCommand=CiscoAggreOfCommands

'CommandNumth=0

ElseIfResultOfType=2Then

TypeOfCommand=NE40EAggreOfCommands

'CommandNumth=0

ElseIfResultOfType=3Then

TypeOfCommand=SE800AggreOfCommands

'CommandNumth=0

Else

MsgBox"ErrorTypeOfDevice"

Do

Loop

EndIf

screen.Send""&chr(13)

screen.WaitForStrings"Username:","ogin:"

screen.send"XXXXXXXXXX"&chr(13)

screen.WaitForString"Password:"

screen.Send"XXXXXXXXXX"&chr(13)

Do

LoopUntil(screen.WaitForStrings("NE40E>","SE800#",5)<>False) EndFunction

'退出设备子函数

FunctionExitDevice

IfResultOfType=1Then

ElseIfResultOfType=2Then

screen.Send""&"quit"&chr(13)

Do

screen.Send""&chr(13)

LoopUntil(screen.WaitForString("Console>>",1)<>False) ElseIfResultOfType=3Then

screen.Send""&"exit"&chr(13)

Do

screen.Send""&chr(13)

LoopUntil(screen.WaitForString("Console>>",1)<>False)

Else

EndIf

EndFunction

FunctionShowAll

Dowhile(screen.WaitForStrings("More","more",3)<>False)

crt.Screen.Send""

Loop

EndFunction

'风险命令过滤子函数

FunctionRiskCommands

Dimresult

result=screen.WaitForStrings(ArreOfRiskCommands,1)

Ifresult<>FalseThen MsgBox"Thecommandyouareimportingexistsrisk!"

Do

Loop

EndIf

EndFunction

SubMain

crt.Screen.Synchronous=True

LandIPNET

ForDeviceNumth=LBound(Device)ToUBound(Device)

LandDevice

CommandNumth=0

ForCommandNumth=LBound(TypeOfCommand)ToUBound(TypeOfCommand) screen.Send""&TypeOfCommand(CommandNumth)

RiskCommands

screen.Send""&chr(13)

ShowAll

Ifscreen.WaitForString("More",1)<>FalseThenShowAll

crt.Sleep4000

screen.Send""&chr(13)

Next

ExitDevice

Next

crt.Screen.Synchronous=False

EndSub

二、自动化脚本编写

三段模式模板

从一个文件(目录为C:\Users\lilf\Desktop\ip.txt)里面自动读取设备IP地址,密码等,自动登录设备进入特权模式

第一种情况:用户名+密码+特权密码方式

# $language = “VBScript”

# $interface = “1.0″

Sub Main

‘打开保存设备管理地址以及密码的文件

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,params

Set fso = CreateObject(“Scripting.FileSystemObject”)

Set file1 = fso.OpenText File(“C:\Users\lilf\Desktop\ip.txt”,Forreading, False)

crt.Screen.Synchronous = True

DO While file1.AtEndOfStream <> True

‘读出每行

line = file1.ReadLine

‘分离每行的参数IP地址用户名密码特权密码

params = Split (line)

‘Telnet到这个设备上

crt.Session.Connect (“/TELNET ” & params(0))

‘输入telnet用户名和密码

crt.Screen.WaitForString “sername:”

crt.Screen.Send params(1) & vbcr

crt.Screen.WaitForString “assword:”

crt.Screen.Send params(2) & vbcr

‘进特权模式

crt.Screen.Send “enable” & vbcr

‘输入特权密码

crt.Screen.WaitForString “assword:”

crt.Screen.Send params(3) & vbcr

crt.Screen.waitForString “#”

ip.txt里相对应的IP地址、用户名、密码、特权密码,分别如下:

192.168.1.1 admin ruijie ruijie

192.168.1.2 admin ruijie ruijie

192.168.2.1 admin ruijie ruijie

……

第二种情况:密码+特权密码方式

# $language = “VBScript”

# $interface = “1.0″

Sub Main

‘打开保存设备管理地址以及密码的文件

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,params

Set fso = CreateObject(“Scripting.FileSystemObject”)

Set file1 = fso.OpenTextFile(“C:\Users\lilf\Desktop\ip.txt”,Forreading, False)

crt.Screen.Synchronous = True

DO While file1.AtEndOfStream <> True

‘读出每行

line = file1.ReadLine

‘分离每行的参数IP地址密码特权密码

params = Split (line)

‘Telnet到这个设备上

crt.Session.Connect (“/TELNET ” & params(0))

‘输入telnet密码

crt.Screen.WaitForString “assword:”

crt.Screen.Send params(1) & vbcr

‘进特权模式

cr t.Screen.Send “enable” & vbcr

‘输入特权密码

crt.Screen.WaitForString “assword:”

crt.Screen.Send params(2) & vbcr

crt.Screen.waitForString “#”

ip.txt里相对应的IP地址、密码、特权密码,分别如下:

192.168.1.1 admin ruijie

192.168.1.2 admin ruijie

192.168.2.1 admin ruijie

……

脚本发送命令:

crt.Screen.Send”要发送的命令”& chr(13) //这个是回车,并且每行只发送一个命令

如下,进入全局模式下,去掉OSPF进程号800

crt.Screen.Send “conf t” & chr(13)

crt.Screen.WaitForString “(config)#”

crt.Screen.Send “no router ospf 800″& chr(13)

crt.Screen.WaitForString “(config)#”

crt.Screen.Send “end” & chr(13)

crt.Screen.WaitForString “#”

crt.Screen.Send “wr” & chr(13)

J 这样去写是相当困难的,所以我们可以用先录制好需要进行相关操作的脚本,打开那个录制好的,复制那些相关的命令这样不用自己逐条手写了

完成一台设备的操作之后,退出并进入下一台设备

‘完成后退出

crt.Screen.waitForString “#”,3 //等待3S后如果没有其它操作,则自动断开

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

三、应用案例

真实场景:

客户升级,客户有145台设备需要升级,其中有rgos.bin,也有少部分的rgnos.bin

首先查找当前运行的是rgos.bin还是rgnos.bin

运行脚本,并记录日志到一个文本中,按2.1.2图即可

脚本如下:

# $language = “VBScript”

# $interface = “1.0″

Sub Main

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,params

Set fso = CreateObject(“Scripting.FileSystemObject”)

Set file1 = fso.OpenTextFile(“C:\Users\lilf\Desktop\ip.txt “,Forreading, False)

crt.Screen.Synchronous = True

DO While file1.AtEndOfStream <> True

line = file1.ReadLine

params = Split (line)

crt.Session.Connect “/TELNET ” & params(0)

crt.Screen.WaitForString “sername:”

crt.Screen.Send params(1) & vbcr

crt.Screen.WaitForString “assword:”

crt.Screen.Send params(2) & vbcr

crt.Screen.Send “enable” & vbcr

crt.Scree n.waitForString “#”

crt.Screen.Send “show ver” & vbcr

crt.Screen.WaitForString “#”

crt.Screen.Send vbcr

crt.Screen.waitForString “#”,3

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

C:\Users\lilf\Desktop\ip.txt中的内容如下

10.243.124.1 XXXX XXXX

10.243.124.10 XXXX XXXX

完成show ver后,查看日记记录,找到当前运行的是rgnos.bin设备,并把他的IP地址从ip.txt中去掉,新建ip1.txt

升级rgos.bin:

# $language = “VBScript”

# $interface = “1.0″

Sub Main

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,params

Set fso = C reateObject(“Scripting.FileSystemObject”)

Set file1 = fso.OpenTextFile(“C:\Users\lilf\Desktop\ip.txt “,Forreading, False)

crt.Screen.Synchronous = True

DO While file1.AtEndOfStream <> True

line = file1.ReadLine

params = Split (line)

crt.Session.Connect “/TELNET ” & params(0)

crt.Screen.WaitForString “sername:”

crt.Screen.Send params(1) & vbcr

crt.Screen.WaitForString “assword:”

crt.Screen.Send params(2) & vbcr

crt.Screen.Send “enable” & vbcr

crt.Screen.waitForString “#”

crt.Screen.Send “copy tftp://10.14.192.13/R2700_94674_install.bin flash:rgos.bin” & vbcr crt.Screen.WaitForString “UPGRADING OK.”

crt.Screen.WaitForString “#”

crt.Screen.Send vbcr

crt.Screen.waitForString “#”,3

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

rgnos.bin的升级方法也是同样的

在合适的时间重启:

# $language = “VBScript”

# $interface = “1.0″

Sub Main

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,params

Set fso = CreateObject(“Scripting.FileSystemObject”)

Set file1 = fso.OpenTextFile(“C:\Users\lilf\Desktop\ip.txt “,Forreading, False)

crt.Screen.Synchronous = True

DO While file1.AtEndOfStream <> True

line = file1.ReadLine

params = Split (line)

crt.Session.Connect “/TELNET ” & params(0)

crt.Screen.WaitForString “sername:”

crt.Screen.Send params(1) & vbcr

crt.Screen.WaitForString “assword:”

crt.Screen.Send params(2) & vbcr

crt.Screen.Send “enable” & vbcr

crt.Screen.waitForString “#”

crt.Screen.Send “reload in 1″& vbcr

crt.Screen.WaitForString “#”

crt.Screen.Send vbcr

crt.Screen.waitForString “#”,3

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

重启过程中用批量ping工具监视,重启完成后查看是否都正常

说明

注意事项:如果运行过程中telnet到一台不可达的设备后,则脚本会中断,刚需要人工去再次运行,故运行之前先用批量ping工具测试设备连通性

自动登录脚本

下面是我根据上面的文档编写的没有用户名的自动登录

# $language = "VBScript"

# $interface = "1.0"

Sub Main

'打开保存设备管理地址以及密码的文件

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,params

Set fso = CreateObject("Scripting.FileSystemObject")

Set file1 = fso.OpenTextFile("C:\ip.txt",Forreading, False)

crt.Screen.Synchronous = True

DO While file1.AtEndOfStream <> True

'读出每行

line = file1.ReadLine

'分离每行的参数IP地址密码特权密码

params = Split (line)

'Telnet到这个设备上

crt.Session.Connect ("/TELNET " & params(0))

'输入telnet用户名和密码

crt.Screen.WaitForString "assword:"

crt.Screen.Send "cisco" & vbcr

'进特权模式

crt.Screen.Send "enable" & vbcr

'输入特权密码

crt.Screen.WaitForString "assword:"

crt.Screen.send "cisco" & vbcr

crt.Screen.waitForString "#"

crt.Screen.Send "show ver" & vbcr

crt.Screen.waitForString "#"

crt.Screen.Send "clear counters" & vbcr & vbcr

crt.Screen.waitForString "#" ,300

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

四、其他示例

【示例一】简单自动登录

# $language = "VBScript"

# $interface = "1.0"

'本脚本示范:自动登录到某台3550交换机设备,自动输入远程登录密码,同时自动进入特权模式'自动输入特权密码,同时运行show version命令

Sub Main

crt.Screen.Synchronous = True

'通过telnet连接到192.168.1.1

crt.Session.Connect "/TELNET 192.168.1.1"

crt.Screen.WaitForString "Password:"

crt.Screen.Send "cisco" & vbCr

crt.Screen.waitForString ">"

crt.Screen.Send "enable" & vbcr

crt.Screen.WaitForString "Password:"

crt.Screen.Send "cisco" & vbcr

crt.Screen.waitForString "#"

crt.Screen.Send "show version" & vbcr

crt.Screen.waitForString "--More--"

crt.Screen.Send " "

crt.Screen.Synchronous = False

End Sub

【示例二】自动备份配置

# $language = "VBScript"

# $interface = "1.0"

'本脚本示范:从一个文件里面自动读取设备IP地址,密码等,自动将设备配置备份

Sub Main

'打开保存设备管理地址以及密码的文件

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,str1,params

Set fso = CreateObject("Scripting.FileSystemObject")

Set file1 = fso.OpenTextFile("d:\config.txt",Forreading, False)

crt.Screen.Synchronous = True

DO While file1.AtEndOfStream <> True

'读出每行

line = file1.ReadLine

'分离每行的参数IP地址密码En密码

params = Split (line)

'Telnet到这个设备上

crt.Session.Connect "/TELNET " & params(0)

'输入telnet密码

crt.Screen.WaitForString "Password:"

crt.Screen.Send params(1) & vbcr

'进特权模式

crt.Screen.Send "enable" & vbcr

crt.Screen.WaitForString "Password:"

crt.Screen.Send params(2) & vbcr

crt.Screen.waitForString "#"

'备份目前Startup配置

str1 = "copy startup t ftp://192.168.1.2/"

str1 = str1 & "backup(" & params(0) &")" & ".cfg"

crt.Screen.Send str1 & vbcr

crt.Screen.WaitForString "]?"

crt.Screen.Send vbcr

crt.Screen.WaitForString "]?"

crt.Screen.Send vbcr

'备份完成后退出

crt.Screen.waitForString "#",3

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

config.txt文本文件为事先编辑好的

格式如:

192.168.1.1 cisco cisco

192.168.1.254 cisco cisco

前面是IP地址,后面是telnet密码,最后是enable密码

【示例三】多会话操作

VBScript

# $language = “VBScript”

# $interface = “1.0″

‘~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sub Main()

crt.screen.Synchronous = true

Dim Name

Dim Nametre

Dim nTabCount

nTabCount = crt.GetTabCount()

for index = 1 to nTabCount

set tab = crt.GetTab(index)

tab.activate

If tab.Session.Connected = True Then

‘这里以上都没有什么可以说的,之前的文章已经介绍的很多很多了,如果有不清楚的朋友可以看本文上提供的该系列脚本的其它部分的文章链接

‘从这里往下就是最最核心的部分的了:)

‘获取激活会话的名称

Name = tab.Caption

‘开始做匹配,并根据匹配的结果输入相应命令

Select Case Nametre

Case “你的会话的名称1″

‘等待1秒钟

crt.sleep 1000

tab.Screen.Send “在名称1的会话中你要输入的命令1″& chr(13)

‘等待1秒钟

crt.sleep 1000

tab.Screen.Send “在名称1的会话中你要输入的命令2″& chr(13)

crt.sleep 1000

……..

Case “你的会话的名称2″

‘等待1秒钟

crt.sleep 1000

tab.Screen.Send “在名称2的会话中你要输入的命令1″& chr(13)

‘等待1秒钟

crt.sleep 1000

tab.Screen.Send “在名称2的会话中你要输入的命令2″& chr(13)

crt.sleep 1000

……..

Case “你的会话的名称3″

‘等待1秒钟

crt.sleep 1000

tab.Screen.Send “在名称3的会话中你要输入的命令1″& chr(13)

‘等待1秒钟

crt.sleep 1000

tab.Screen.Send “在名称3的会话中你要输入的命令2″& chr(13)

crt.sleep 1000

……..

‘其它情况输出”the name of this session is wrong!”

Case Else MsgBox “the name of this session is wrong!”

End Select

Else

MsgBox “this session is not connected,can not input any command!”

End If

Next

End Sub

【示例四】多会话操作2

以下可以实现在已经打开的绘画窗口中,按照打开顺序输入固定的命令,即第一个窗口输入****,然

后激活第二个窗口输入*****,多窗口的命令输入是解决了,但是在实际的工作中发现,这样的一个脚本存在不少的缺陷:第一,会话窗口需要按照顺序手动打开,且要按照一定的顺序打开;第二,打开的顺序一旦有错,命令就会输入错误,命令输入没有自适应性;第三,会话的打开是要输入相应的命令,可是命令的结果仍然需要手动保存

【示例五】设备log保存

这个脚本主要是用来将我们在第一步中打开的会话用log保存在一个我们设定的路径上,这样就可以将后续输入命令的结果自动保存在本地,方便后续的查看对比等工作,下面就让我们来看看这个“打开各个板卡log脚本”的具体的编写情况:

# $language = “VBScript”

# $interface = “1.0″

‘~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sub Main()

crt.screen.Synchronous = true

‘定义两个变量

Dim Name

Dim nCurrentTab

‘nTabCount赋值为打开的会话的总个数

nTabCount = crt.GetTabCount()

‘做循环

for index = 1 to nTabCount

‘激活第index个会话

set tab = crt.GetTab(index)

tab.activate

‘判断log的情况并获取会话的名称

‘log到路径“D:\新建文件夹\”中,并命名为“会话名称.log”

If tab.Session.Connected = True Then

If tab.Session.Logging = False Then

Name = tab.Caption

tab.Session.LogFileName = “D:\新建文件夹\”&Name&”.log”

tab.Session.Log True

ElseIf tab.Session.Logging = True Then

tab.Session.Log False

Name = tab.Caption

tab.Session.LogFileName = “D:\新建文件夹\”&Name&”.log”

tab.Session.Log True

Else MsgBox “something unknown is wrong!”

End If

Else MsgBox “this session is not connected,no need to be logged!”

End If

Next

End Sub

【示例六】批量关闭log

# $language = “VBScript”

# $interface = “1.0″

‘脚本开始

Sub Main()

‘从左到右激活每一个已经连接上的会话,并输入相关命令‘第一个连接的会话

Set objCurrentTab1 = crt.GetTab(1)

objCurrentTab1.Activate

If objCurrentTab1.Session.Connected = True then

objCurrentTab1.Screen.Send “相关命令1″& chr(13)

objCurrentTab1.Screen.WaitForString “-> “

objCurrentTab1.Screen.Send “相关命令2 ”& chr(13)

objCurrentTab1.Screen.WaitForString “-> ”

objCurrentTab1.Screen.Send “相关命令3 ”& chr(13)

objCurrentTab1.S creen.WaitForString “-> ”

End If

‘第二个连接的会话

Set objCurrentTab2 = crt.GetTab(2)

objCurrentTab2.Activate

If objCurrentTab2.Session.Connected = True then

objCurrentTab2.Screen.Send “相关命令1″& chr(13)

objCurren tTab2.Screen.WaitForString “-> “

objCurrentTab2.Screen.Send “相关命令2 ”& chr(13)

objCurrentTab2.Screen.WaitForString “-> “

objCurrentTab2.Screen.Send “相关命令3″& chr(13)

objCurrentTab2.Screen.WaitForString “-> “

objCurrentTab2.Screen.Send “相关命令4″& chr(13) End if

‘第N个连接的会话

’脚本结束

End Sub

个脚本主要是用来将我们在可以一次性关闭“打开所有板卡会话脚本”中打开的会话log,这样在需要的操作完成后就可以及时的关闭log,达到控制log文件大小的作用:

# $language = “VBScript”

# $interface = “1.0″

‘~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sub Main()

crt.screen.Synchronous = true

‘定义两个变量

Dim Name

Dim nCurrentTab

‘nTabCount赋值为打开的会话的总个数

nTabCount = crt.GetTabCount()

‘做循环

for index = 1 to nTabCount

set tab = crt.GetTab(index)

‘激活第index个会话

tab.activate

‘关闭log

If tab.Session.Connected = True Then

If tab.Session.Logging = False Then

MsgBox “this session is already unlogged!”

ElseIf tab.Session.Logging = True Then

tab.Session.Log False

Else MsgBox “something unknown is wrong!”

End If

Else MsgBox “this session is not connected,no need to be unlogged!”

End If

Next

End Sub

【示例七】打开会话

这个脚本要实现的就是一次性的打开我们要输入不同命令的所有的会话

# $language = “VBScript”

# $interface = “1.0″

‘~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sub Main()

crt.screen.Synchronous = true

‘打开在SecureCRT中已经保存在huaye文件夹下的会话set tab1 = crt.session.Connectintab(”/s huaye/已存会话1″) set tab2 = crt.session.Connectintab(”/s huaye/已存会话2″) set tab3 = crt.session.Connectintab(”/s huaye/已存会话3″) set tab4 = crt.session.Connectintab(”/s huaye/已存会话4″)

End Sub

SecureCRT_使用手册

简要介绍: VanDyke CRT和VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX 或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH?(SSH1和SSH2)。 本文主要介绍SecureCRT的使用方法和技巧。 ?[概念解释]什么是SSH? SSH的英文全称是Secure Shell。 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。? 一、安装 1、安装 首先要下载SecureCRT,目前最新的版本为6.0(截止到2008年1月,其破解版本还未出现),我们以5.53版为例进行介绍,下载安装文件scrt553.exe和破解文件keygen.exe。 安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到SecureCRT支持以下协议: 安装完成后,第一次启动SecureCRT会有如下提示:

用户需要指定一个目录,用来存放SecureCRT的配置信息。此目录默认为C:\Documents and Settings\用户名\Application Data\VanDyke\Config,如果是升级SecureCRT需要保持此文件夹与旧版本一致,如果重装系统,一定要备份此目录。 如果需要更改,启动SecureCRT后点击Options=>Global ptions=>General修改Configuration folder 即可。 2、破解 未破解版本,只有30天的使用期。关闭SecureCRT,将keygen.exe拷贝到安装目录C:\Program Files\SecureCRT中,运行它,填写Name,Company后点击Generate得到Serial,Date,License Key 信息,点击Patch按钮,破解并备份SecureCRT主程序。 运行SecureCRT,点击Help=>Enter License Data…,填写从keygen得到的注册信息即可. 二、基本设置 1、修改设置 为了SecureCRT用起来更方便,需要做一些设置,需要修改的有如下几处: 1、退出主机自动关闭窗口 Options=>Global ptions=>General=>Default Session=>Edit Default Settings...

SecureCRT设置教程

转帖】SecureCRT设置教程 SecureCRT是最常用到的终端仿真程序,很多人都喜欢用进行一些配置和实验,在这里我只针对一些朋友常问到我的关于Cisco的Gns3与SecureCRT的配置进行讲解。我以Secure_CRT_6.2.3版为例进行介绍。 一、安装 安装相对来说比较简单,运行Secure_CRT_6.2.3,只要“下一步”即可,我们不去更改以默认安装就可以了。 二、注册 对于Secure_CRT_6.2.3现在册上有很多注册机,只要去下载一个就可以了。我这里用到的破解是器是crack.exe,把解压下来的crack.exe复制到安装文件夹下,并点击运行。然后在打开的界面里的“name”和“company”项输入自己想要设置的字符就行,这个可以随便自己写也就是我写Rob的地方,最后点点“generate”生成序列号等项目,最后点“Patch”即可进行自己动注册。【有些朋友反应说不可以进行自己动注册,那我在这里建议你,既然不能自动注册就不要太强求,我们把生成的项目全部复制下来,进行手动注册就行了】 三、基本的设置 界面介绍 1、菜单 1)File文件

Connect... 连接,打开一个连接或者编辑已有的连接,创建新连接。 Quick Connect... 快速连接,快速连接对话框,快速连接主机的最便捷方式。 Connect in Tab... 在Tab中打开一个新的会话窗口。 Clone Session 克隆当前会话窗口。 Connect SFTP Tab 打开SFTP窗口,对于SSH连接,此选项可用。在此会话窗口中可使用SFTP命令传输文件。 Reconnect 重新连接 Disconnect 中断当前会话窗口的连接 Log Session 把当前窗口的会话记录到log文件中。 Raw Log Session 将更详细的会话记录到log文件中,包括服务器更详细的响应信息。 Trace Options 在log文件中记录协议会话信息选项。(包括客户端与主机互相连接时的一些信息内容) 2)Edit编辑 拷贝粘贴等 3) View视图 显示各种工具条 4) Options选项 包括全局选项和Session选项 5) Transfer传递文件 使用Xmodem/Zmodem上传下载文件 6) Script.脚本 运行一个脚本文件,或记录一个新的脚本。(类似Word中的宏功能)

SecureCRT的详细使用教程

SecureCRT的详细使用教程 注册机必须环境: 安装方法: 1。先安装 SecureCRT 6.7.2 Build 229 x86(或者64) 2。安装VC++2010库 3。拷贝到安装目录,点击 patch 将在安装目录下生成backup目录 运行 SecureCRT 6.7.2 Build 229 x86(或者64) 点击enter license data 点击next 点击enter license manually 点击上的Generate 将上面的信息填入上面的注册向导中,即可(如果提示不成功,重复生成几次即可) VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT 支持SSH(SSH1和SSH2)。 本文主要介绍的使用方法和技巧。 【概念解释】什么是SSH? SSH的英文全称是Secure Shell 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。

一、安装 1、安装 首先要下载,目前最新的版本为6.1.3 (截止到2008年2月,其破解版本TBE或AGAiN),我们以5.53版为例进行介绍,下载安装文件scrt553.exe和破解文件keygen.exe。 安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到 SecureCRT支持以下协议: 安装完成后,第一次启动SecureCRT会有如下提示: 用户需要指定一个目录,用来存放SecureCRT的配置信息。此目录默认为C:\Documents and Settings\用户名\Application Data\VanDyke\Config,如果是升级SecureCRT需要保持此文件夹与旧版本一致,如果重装系统,一定要备份此目录。 如果需要更改,启动SecureCRT后点击Options => Global ptions => General修改 Configuration folder即可。 2、破解 未破解版本,只有30天的使用期。关闭,将keygen.exe拷贝到安装目录C:\Program Files\SecureCRT中,运行它,填写Name,Company后点击Generate 得到Serial, Date, License Key信息,点击Patch按钮,破解并备份SecureCRT 主程序。 运行SecureCRT,点击Help=> Enter License Data…,填写从keygen得到的注册信息即可。一般AGAiN破解版本期限一年。 二、基本设置 修改设置 为了用起来更方便,需要做一些设置,需要修改的有如下几处: 1、退出主机自动关闭窗口 Options => Global ptions => General => Default Session => Edit Default Settings... Terminal中将Close on disconnect 选上,当用户从主机中退出后可以自动关闭当前连接的窗口。 2、修改默认卷屏行数

SecureCRT破解及使用教程

VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT 支持SSH(SSH1和SSH2)。 本文主要介绍SecureCRT的使用方法和技巧。 【概念解释】什么是SSH? SSH的英文全称是Secure Shell 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。 一、安装 1、安装 首先要下载SecureCRT,目前最新的版本为6.1.3 (截止到2008年2月,其破解版本TBE或AGAiN),我们以5.53版为例进行介绍,下载安装文件 scrt553.exe和破解文件keygen.exe。 安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到 SecureCRT支持以下协议: 安装完成后,第一次启动SecureCRT会有如下提示:

用户需要指定一个目录,用来存放SecureCRT的配置信息。此目录默认为C:\Documents and Settings\用户名\Application Data\VanDyke\Config,如果是升级SecureCRT需要保持此文件夹与旧版本一致,如果重装系统,一定要备份此目录。 如果需要更改,启动SecureCRT后点击Options => Global ptions => General修改 Configuration folder即可。 2、破解 未破解版本,只有30天的使用期。关闭SecureCRT,将keygen.exe拷贝到安装目录C:\Program Files\SecureCRT中,运行它,填写Name,Company后点击Generate得到Serial, Date, License Key信息,点击Patch按钮,破解并备份SecureCRT主程序。 运行SecureCRT,点击Help=> Enter License Data…,填写从keygen得到的注册信息即可。一般AGAiN破解版本期限一年。 二、基本设置 修改设置 为了SecureCRT用起来更方便,需要做一些设置,需要修改的有如下几处: 1、退出主机自动关闭窗口 Options => Global ptions => General => Default Session => Edit Default Settings...

ssh即SecureCRT的设置及使用

SSH即SecureCRT的设置和使用 SSH/SecureCRT定义: 安全外壳协议(SSH)是一种在不安全网络上提供安全远程登录及其它安 全网络服务的协议。 SSH/SecureCRT介绍: 1、SSH为Secure Shell的缩写,由IETF得网络工作小组(Network Working Group)所定制的,SSH为建立在应用层和传输层基础上的安全协议。 2、SSH分为两部分:客户端部分和服务端部分。 服务端是一个守护进程(demon),他在后台运行并响应来自客户端的连接请求。服务端一般是sshd进程,提供了对远程连接的处 理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连 接。 客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。 SSH/SecureCRT组成: 1、传输层协议[SSH-TRANS] 提供了服务器认证,保密性及完整性。此 外它有时还提供压缩功能。SSH-TRANS 通常运行在TCP/IP连接上, 也可能用于其它可靠数据流上。SSH-TRANS 提供了强力的加密技 术、密码主机认证及完整性保护。该协议中的认证基于主机,并且该 协议不执行用户认证。更高层的用户认证协议可以设计为在此协议之 上。 2、用户认证协议[SSH-USERAUTH] 用于向服务器提供客户端用户 鉴别功能。它运行在传输层协议SSH-TRANS 上面。当 SSH-USERAUTH 开始后,它从低层协议那里接收会话标识符(从第 一次密钥交换中的交换哈希H )。会话标识符唯一标识此会话并且适 用于标记以证明私钥的所有权。SSH-USERAUTH 也需要知道低层协 议是否提供保密性保护。 3、连接协议[SSH-CONNECT] 将多个加密隧道分成逻辑通道。它运行 在用户认证协议上。它提供了交互式登录话路、远程命令执行、转发 TCP/IP 连接和转发X11 连接。一旦建立一个安全传输层连接,客户 机就发送一个服务请求。当用户认证完成之后,会发送第二个服务请 求。这样就允许新定义的协议可以与上述协议共存。连接协议提供了 用途广泛的各种通道,有标准的方法用于建立安全交互式会话外壳和 转发(“隧道技术”)专有TCP/IP 端口和X11 连接。 SSH/SecureCRT作用: 专为远程登录回话和其他网络服务提供安全性的协议。 可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。 SSH/SecureCRT优点: 利用SSH协议可以有效防止远程管理过程中的信息泄漏问题。 能够防止DNS和IP欺骗。 传输的数据是经过压缩的,可以加快传输速度。 SSH/SecureCRT的安全验证工作原理:

SecureCRT使用指南

SecureCRT 使用指南 简要介绍: (2) 一、安装 (3) 1、安装 (3) 2、破解 (3) 二、基本设置 (4) 1、修改设置 (4) 1、退出主机自动关闭窗口 (4) 2、修改默认卷屏行数 (4) 3、修改SFTP默认下载路径(可选): (5) 4、修改Xmodem/Zmodem上传下载路径(可选) (5) 5、拷贝与粘贴的设置 (5) 6、Tabs设置 (6) 三、界面介绍 (7) 1、菜单 (7) 1)File 文件 (7) 2)Edit 编辑 (7) 3) View 视图 (7) 4) Options 选项 (7) 5) Transfer 传递文件 (7) 6) Script 脚本 (7) 7) Tools 工具 (8) 8) Help 帮助 (8) 2、对话框和按钮 (8) 四、使用方法 (9) 1、新建连接 (9) 2、快速连接 (9) 3、使用SSH连接主机 (10) 4、使用Telnet连接主机 (11) 5、其它技巧 (11) 1)使用脚本来进行重复性工作 (11) 2) 使用Map key来进行重复输入工作 (11) 3)自动登录 (12)

简要介绍: VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH?(SSH1和SSH2)。 本文主要介绍SecureCRT的使用方法和技巧。 ?[概念解释]什么是SSH? SSH的英文全称是Secure Shell。 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。?

SecureCRT工具使用说明书

SecureCRT工具使用说明 1.背景及相关概念 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet 和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争。能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。 SSH的英文全称是Secure Shell。传统的网络服务程序,如:ftp和telnet 在本质上都是不安全的,因为它们在网络上用明文传送口令和数据别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x 和 2.x。至于具体如何安装服务器端,普通用户就不需要关心了。 2.基本设置 为了SecureCRT用起来更方便,需要做一些设置,需要修改的有如下几处: A.退出主机自动关闭窗口 Options => Global ptions => General => Default Session => Edit Default Settings...

芯达STM32入门系列教程之十五《如何使用SecureCRT串口终端软件》

STM32入门系列教程 如何使用SecureCRT串口终端软件 Revision 0.01 ( 2010-08-13 ) 很多网友反映使用串口调试助手来测试串口,会出现很多乱码,而且只能测试字符,对于汉 字则毫无办法。鉴于此,我们推荐大家使用SecureCRT软件。它是一款非常优秀的终端软件。类似于PC的超级终端,但笔者认为,比超级终端好用。本文档首先讲述如何安装SecureCRT 软件,然后介绍它的设置和使用。 1. 安装SecureCRT软件 SecureCRT软件可以在芯达stm32光盘的“软件工具”目录中获取,也可以在https://www.wendangku.net/doc/d55920717.html,/read.php?tid=2470下载。 再次强调,安装的过程,大家不要看一下本教程的一个步骤,安装一下,再看一下教程,再安装。。。如此效率比较低。建议先把教程浏览一遍,人的瞬间记忆能力,在这里足够用

了。遇到没有印象的,再回过头来看教程。 OK,如下图所示,双击HAP_SecureCRT_5.1.0.exe: 在出现下图界面后,点击下一步:

2. SecureCRT的设置 安装完毕,双击桌面的图标SecureCRT,会出现如下界面: 点击上图红色方框的部分,就会出现一个快速连接的对话框:

如上图所示,在顶行下拉菜单中选择Serial,该对话框就会变成下图所示: 注意,务必要把左边的RTS/CTS的选项去掉勾号。设置完毕后,点击“连接”,就可以使用SecureCRT了。如果是开发板发过来的数据,直接就会在上面显示出来。 到此,本期教程讲解进入尾声。如果您对整个过程还有不理解的地方,请直接到我们的官方网站:ARM技术交流网https://www.wendangku.net/doc/d55920717.html,,进行讨论。我们将会尽快给您做出答复。 附: 福州芯达工作室简介

SecureCRT软件简介及基本使用方法

1. 软件介绍 SecureCRT是一款支持SSH( SSH1和SSH2的终端仿真程序,同时支持TeInet和rlogin 协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。 通过使用内含的VCP命令行程序可以进行加密文件的传输。 有流行CRTTelnet 客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功 能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争. 能从命令行中运行或从浏览器中运行. 其它特点包括文本手稿、易于使用的工具条、用户 的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA 鉴别. SecureCRT可以代替wi ndows自带的超级终端程序和tel net命令。Win7系统的用户推荐使用此软件替代超级终端和telnet 。 2基本使用方法 以通过配置网关产品为例,简要介绍配置方法 串口连接方式 1)将PC的串口与网关设备的Con sole 口通过串口线连接。 2)启动SecureCRT 当安装好SecureCRT后,双击桌面上的“ SecureCRT'图标,启动软件。 3) 建立快速链接 单击“快速连接'图标,弹出对话框,如下图。 协议:选择“ serial

端口:根据实际情况选择,本例选择“COM”1; 波特率:选择“ 9600”; 数据位:选择“ 8”;奇偶校验:选择“ None”; 停止位:选择“ 1”;流控部分,所有复选框不选。然后,选择“连接” 。 出现如下界面。 回车后,输入密码与用户名,出现如下图所示的命令行提示符(host# ),此时就可以对网关设备进行配置了。 telnet 链接方式 1)将PC的网口与网关设备的LAN口通过网线连接 2)启动SecureCRT 3)建立快速连接单击“快速连接”图标,弹出对话框,如下图。 协议:选择“ telnet ”; 主机名:根据实际情况填写网管设备的IP 地址;端口号:默认“ 23”; 防火墙位:选择“ None”; 然后,选择“连接” 出现如下界面。 回车后,输入密码与用户名,出现如下图所示的命令行提示符(host# ),此时就可以对网关设备进行配置了。

SecureCRT使用命令

Unix常用命令 第一章目录及文件操作命令 1.1 ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......] [说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。 -R 递归地列出每个子目录的内容 -a 列出所有文件,包括第一个字符为“.”的隐藏文件 -d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连 用以显示目录状态。 -C 输出时多列显示 -x 横向按字符顺序排列 -m 输出按流式格式横向排列,文件名之间用逗号(,)分隔 -l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是: 文件存取模式链接数文件主文件组文件字节数上次修改时间 其中文件存取模式用10个字母表示,从左至右的意义如下: 第一个字母表示文件种类,可以是以下几种情况: d 为目录文件 l 为链接 b 为块文件 c 为字符型文件 p 为命名管道(FIFO) - 为普通文件 后面9个字母分别表示文件主、同组用户、其他用户对文件的权力,用r表示可读,w 表示可写,x 表示可执行。如果是设备文件,则在文件字节数处显示:主设备从设备。-n 与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字 (即GID)表示 -o 与-l选项相同,只是不显示文件组 -g 与-l选项相同,只是不显示文件主 -r 逆序排列 -t 按时间顺序排列而非按名字 -u 显示时间时使用上次访问时间而非上次修改时间 -c 显示时间时使用上次修改i节点时间而非上次修改时间 -p 若所列文件是目录文件,则在其后显示斜杠(/) -F 在目录文件后加?/?,在可执行文件后加?*? -b 文件名中若有非打印字符,则用八进制显示该字符 -q 文件名中的打印字符用???表示 -i 显示节点号 -s 显示文件长度时使用块长度而非字节长度 -f 将后面的参数解释为目录并列出其中的每一项 -1 每行仅列一项 [例子]:

SecureCRT安装教程+技巧总结

SecureCRT技巧总结 目录 SecureCRT技巧总结 (1) 一、安装和激活 (1) 二、一些按钮的中文翻译 (4) 三、创建一个普通的Session (5) 四、美化终端窗口和字体。 (9) 五、修改默认的session配置 (10) 六、SecureCRT自带的文件传输 (11) 七、克隆session (12) 八、常用快捷键 (13) 一、安装和激活 安装 1、在我的blog下载相关包激活工具,运行scrt622-x86.exe。 2、进入安装向导程序,默认下一步,直到安装完成既可以。

破解 1、找到安装crt的目录。C:\Program Files\VanDyke Software\SecureCRT 2、把secureCRT-kg.exe放到安装crt的目录下,运行此程序 点击patch按钮 然后输入注册信息,点击Generate按钮,生成注册码。 3、把注册码输入应用程序。 点击Enter license Data。

4、点击完成SecureCRT及安装完成。

二、一些按钮的中文翻译 1、File文件 Connect... 连接,打开一个连接或者编辑已有的连接,创建新连接。 Quick Connect... 快速连接,快速连接对话框,快速连接主机的最便捷方式 Connect in Tab... 在Tab中打开一个新的会话窗口。 Clone Session 克隆当前会话窗口。 Connect SFTP Tab 打开SFTP窗口,对于SSH连接,此选项可用。在此会话窗口中可使用SFTP 命令传输文件。 Reconnect 重新连接 Disconnect 中断当前会话窗口的连接 Log Session 把当前窗口的会话记录到log文件中。 Raw Log Session 将更详细的会话记录到log文件中,包括服务器更详细的响应信息。 Trace Options 在log文件中记录协议会话信息选项。(包括客户端与主机互相连接时的一些信息内容) 2、Edit编辑 拷贝粘贴等 3、View视图 显示各种工具条 4、Options选项 包括全局选项和Session选项 5、Transfer传递文件 使用Xmodem/Zmodem上传下载文件 6、Script.脚本 运行一个脚本文件,或记录一个新的脚本。(类似Word中的宏功能) 7、Tools工具 键盘映射编辑,密钥生成工具等

SecureCRT软件简介及基本使用方法

SecureCRT软件简介及基本使用方法 1.软件介绍 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。 有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别. SecureCRT可以代替windows自带的超级终端程序和telnet命令。Win7系统的用户推荐使用此软件替代超级终端和telnet。 2基本使用方法 以通过配置网关产品为例,简要介绍配置方法 串口连接方式 1)将PC的串口与网关设备的Console口通过串口线连接。 2)启动SecureCRT 当安装好SecureCRT后,双击桌面上的“SecureCRT”图标,启动软件。 3)建立快速链接

单击“快速连接”图标,弹出对话框,如下图。 协议:选择“serial”; 端口:根据实际情况选择,本例选择“COM1”;波特率:选择“9600”; 数据位:选择“8”; 奇偶校验:选择“None”; 停止位:选择“1”; 流控部分,所有复选框不选。 然后,选择“连接”。

SecureCRT详细使用过程(整理版)

SecureCRT的使用方法和技巧(详细使用教程)最近分了新任务做手机游戏的服务端,用到Linux系统,但是要控制服务器端的一些程序和监控要用到 SecureCRT这个软件,先前一点没接触过,其实跟windows的窗口差不多都是命令. SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx 服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧。 VanDyke CRT 和VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH (SSH1和SSH2)。 【概念解释】什么是SSH? SSH的英文全称是Secure Shell 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH 客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和 2.x。至于具体如何安装服务器端,普通用户就不需要关心了。 一、安装 首先要下载SecureCRT,目前最新的版本为6.1.3 (截止到2008年2月,其破解版本TBE或AGAiN),我们以5.53版为例进行介绍,下载安装文件scrt553.exe和破解文件keygen.exe。 安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到SecureCRT支持以下协议: SecureCRT使用说明- 脚本之家 安装完成后,第一次启动SecureCRT会有如下提示: SecureCRT使用说明- 脚本之家 用户需要指定一个目录,用来存放SecureCRT的配置信息。此目录默认为C:\Documents and Settings\用户名\Application Data\VanDyke\Config,如果是升级SecureCRT需要保持此文件夹与旧版本一致,如果重装系统,一定要备份此目录。 如果需要更改,启动SecureCRT后点击Options => Global ptions => General修改Configuration folder即可。 2、破解 未破解版本,只有30天的使用期。关闭SecureCRT,将keygen.exe拷贝到安装目录 C:\Program Files\SecureCRT中,运行它,填写Name,Company后点击Generate得到Serial, Date, License Key信息,点击Patch按钮,破解并备份SecureCRT主程序。

SecureCRT的使用方法和技巧(详细使用教程)

SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧 VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH(SSH1和SSH2)。本文主要介绍SecureCRT的使用方法和技巧。 软件下载地址 SecureCRT 终端仿真程序中文绿色便携破解版 SecureCRT 32位绿色便携特别版 SecureCRT 64位绿色便携特别版 【概念解释】什么是SSH? SSH的英文全称是Secure Shell 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH 客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。 一、安装 1、安装 首先要下载SecureCRT,目前最新的版本为6.1.3 (截止到2008年2月,其破解版本TBE 或AGAiN),我们以5.53版为例进行介绍,下载安装文件scrt553.exe和破解文件keygen. exe。 安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到 SecureC RT支持以下协议:

(完整版)SecureCRT脚本编写方法

SecureCRT脚本编写方法 一、SecureCRT工具常用到的几个函数阐述如下: 在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步该作何操作: 第一:crt.Screen.WaitForString("KeyString",timewaiting) 该函数是单字符串判断,KeyString是需要查找的关键字,timewaiting是一个超时阀值,例如:crt.Screen.WaitForString("people:",5)该行代码的意思就是在5秒内没有检测到people:出现,就执行下一条语句,如果改成:crt.Screen.WaitForString("people:")那就是指直到people:出现才执行下一行代码WaitForString是有返回值的,返回值是True或者False 因此,可以根据返回值进行条件判断以确定一下条代码例如: If(crt.Screen.WaitForString("currentstate:UP",1)<>False)Then portStatus="PortUP" Else portStatus="PortDown" EndIf msgboxportStatus 这段代码用于判断端口状态情况并记录下来. 第二:crt.Screen.WaitForStrings("KeyString1","KeyString2",...,timeout) 用于多个字符串的判断,timeout的作用是一样的例如: crt.Screen.WaitForStrings("cisco","huawei","H3C",5) 意思就是在5秒内有检测到相应的字符时,返回相应的索引号(索引号是从1开始的)如果都没有检查到,则返回0.因此,该函数的使用可以如下: Dim SwitchKey SwitchKey=crt.Screen.WaitForStrings("cisco","huawei","H3C",5) Select case SwitchKey case 1 MsgBox"思科设备" case 2 MsgBox"华为设备" case 3 MsgBox"华三设备" case else MsgBox"未知设备" End Select 几个对话性的函数 其实SecureCRT支持的脚本语言就是VBS,这个脚本语言与VB有较大的不同,对于界面的支持性较差不过也有几个对话性的函数 1、InputBox:提示用户输入参数 temp=inputbox("提示用户你输入参数的名称","对话框的名称"):需要将输入的参数赋值给某一个参数进行使用

SecureCRT软件简介及基本使用方法

S e c u r e C R T软件简介及基本使用方法1.软件介绍 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin 协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。 有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES 和RC4密码和密码与RSA鉴别. SecureCRT可以代替windows自带的超级终端程序和telnet命令。Win7系统的用户推荐使用此软件替代超级终端和telnet。 2基本使用方法 以通过配置网关产品为例,简要介绍配置方法 串口连接方式 1)将PC的串口与网关设备的Console口通过串口线连接。 2)启动SecureCRT 当安装好SecureCRT后,双击桌面上的“SecureCRT”图标,启动软件。 3)建立快速链接 单击“快速连接”图标,弹出对话框,如下图。 协议:选择“serial”; 端口:根据实际情况选择,本例选择“COM1”; 波特率:选择“9600”; 数据位:选择“8”; 奇偶校验:选择“None”; 停止位:选择“1”; 流控部分,所有复选框不选。 然后,选择“连接”。 出现如下界面。 回车后,输入密码与用户名,出现如下图所示的命令行提示符(host#),此时就可以对网关设备进行配置了。 telnet链接方式 1)将PC的网口与网关设备的LAN口通过网线连接 2)启动SecureCRT 3)建立快速连接 单击“快速连接”图标,弹出对话框,如下图。 协议:选择“telnet”; 主机名:根据实际情况填写网管设备的IP地址; 端口号:默认“23”; 防火墙位:选择“None”; 然后,选择“连接”。 出现如下界面。

SecureCRT的详细使用教程

SecureCRT的详细使用教程 时间:2009-09-11 16:18来源:未知作者:编辑B 点击: 10299次 点这里下载==》 SecureCRT VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH(SSH1和SSH2)。 本文主要介绍SecureCRT的使用方法和技巧。 【概念解释】什么是SSH? SSH的英文全称是Secure Shell 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。 一、安装 1、安装 首先要下载SecureCRT,目前最新的版本为6.1.3 (截止到2008年2月,其破解版本TBE或AGAiN),我们以5.53版为例进行介绍,下载安装文件 scrt553.exe和破解文件keygen.exe。 安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到 SecureCRT支持以下协议:

安装完成后,第一次启动SecureCRT会有如下提示: 用户需要指定一个目录,用来存放SecureCRT的配置信息。此目录默认为C:\Documents and Settings\用户名\Application Data\VanDyke\Config,如果是升级SecureCRT需要保持此文件夹与旧版本一致,如果重装系统,一定要备份此目录。 如果需要更改,启动SecureCRT后点击Options => Global ptions => General修改 Configuration folder即可。 2、破解 未破解版本,只有30天的使用期。关闭SecureCRT,将keygen.exe拷贝到安装目录C:\Program Files\SecureCRT中,运行它,填写Name,Company后点击Generate得到Serial, Date, License Key信息,点击Patch按钮,破解并备份SecureCRT主程序。 运行SecureCRT,点击Help=> Enter License Data…,填写从keygen得到的注册信息即可。一般AGAiN破解版本期限一年。 二、基本设置 修改设置 为了SecureCRT用起来更方便,需要做一些设置,需要修改的有如下几处: 1、退出主机自动关闭窗口

SecureCRT_中文使用指南

简要介绍: VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH?(SSH1和SSH2)。 本文主要介绍SecureCRT的使用方法和技巧。 ?[概念解释]什么是SSH? SSH的英文全称是Secure Shell。 传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。?

一、安装 1、安装 首先要下载SecureCRT,目前最新的版本为6.0 (截止到2008年1月,其破解版本还未出现),我们以5.53版为例进行介绍,下载安装文件scrt553.exe和破解文件keygen.exe。 安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到 SecureCRT支持以下协议: 安装完成后,第一次启动SecureCRT会有如下提示: 用户需要指定一个目录,用来存放SecureCRT的配置信息。此目录默认为C:\Documents and Settings\用户名\Application Data\VanDyke\Config,如果是升级SecureCRT需要保持此文件夹与旧版本一致,如果重装系统,一定要备份此目录。 如果需要更改,启动SecureCRT后点击Options => Global Options => General修改 Configuration folder即可。 2、破解 未破解版本,只有30天的使用期。关闭SecureCRT,将keygen.exe拷贝到安装目录C:\Program Files\SecureCRT中,运行它,填写Name,Company后点击Generate得到Serial, Date, License Key信息,点击Patch按钮,破解并备份SecureCRT主程序。 运行SecureCRT,点击Help=> Enter License Data…, 填写从keygen得到的注册信息即可.

相关文档