secureCRT脚本编写

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hjxzb/article/details/52577178

secureCRT脚本编写

secureCRT支持三种脚本语言:vbs,Js,python。三种脚本分别以一下三种形式开头:

//vbs
# $language = "VBScript"
# $interface = "1.0"
//js
# $language="JScript"
# $interface="1.0"
//python
# $language = "Python"
# $interface = "1.0"

脚本编写实例

下面分别以三种脚本编写telnet到一个服务器例子
登陆时的效果

python脚本

# $language = "python"
# $interface = "1.0"
#此方法表示你必须先登录一台服务器然后再去telnet到另外一台服务器
#主机的ip
host = '11.1.1.1'
#主机的用户名
user = 'root'
#主机的密码
passwd = 'password'

def main():
    #向屏幕光标后发送以下文字内容,\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()

js脚本

# $language="JScript"
# $interface="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('登录成功!')

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试