东半球最好的SecureCRT的高级教程


搞Linux的用过SCRT的人有很多,但是我发现很少有人能把这个软件用到极致。^_^
我们每天都会在SCRT上敲各种命令,有些命令很长、繁琐、重复,其实好好利用SCRT的一些功能就可以大大的提高效率。

正所谓工欲善其事必先利其器,磨刀不误砍柴工,下面我将给大家说下SCRT的高级教程。

**

1.SecureCRT的常用设置

**
1)快速链接:这个地方可以对常用的会话增加一个桌面快捷方式

2)链接后设置会话选项,也就是说下面做的这些设置只针对这个会话有效





3)最后这个是全局的设置:

**

2.其他技巧

**
1)交互窗口:这个功能是打开多个窗口,并且可以对这些窗口同时发送同样的命令。
调出方式是“查看”—“交互窗口”,调出后右键—”发送交互到所有窗口”

2)其他快捷键
1. Ctrl+L 或者输入reset可以刷新整个屏幕
2. Ctrl+S 是锁定当前会话窗口的,不小心按到的话,可以按Ctrl+Q解锁
3. Alt+1、Alt+2可以切换窗口

3)按钮栏
调出方法是:“查看”—-“按钮栏”,自己可以右键在上面新建按钮。
这个“Button Bar”可是大杀器啊,你可以把自己常用的命令做成按钮,下次直接点击就可以了,看图

比如在登录mysql的时候就可以用到这样的功能。

就这样你可以用一大堆常用的命令把自己的SecureCRT武装起来。
还可以把常用的脚本放上去,至于怎么写脚本,看下节。

**

3.SecureCRT的脚本

**
最早我开始接触SCRT脚本是因为闲着无聊了,发现有个录制脚本的功能,于是就开始录制脚本,保存并开始研究,接着发现这个脚本大有可为,于是开始看用户手册,翻墙去官方论坛看别人写的脚本。

其实在安装目录下面的App\VanDyke Clients\Scripts 这个目录下面也有不少自带的脚本,可以研究下。

下面我就分享下几个我写的常用的脚本,因为脚本都比较简单,一看便会,稍微改改就能满足大家自己的要求了,我就不多说了,直接上码。

1.自动登录并输入密码的脚本

#$language = "VBScript"
#$interface = "1.0"crt.Screen.Synchronous = True' This automatically generated script may need to be
' edited in order to work correctly.
' Time Convert by http://blog.csdn.net/laoshufeifeiSub Maincrt.Screen.Send "ssh xx@xxxxcom" & chr(13)crt.Screen.WaitForString "xx@xxxx.com's password: "crt.Screen.Send "123" & chr(13)
End Sub

或者也可以这样

#$language = "VBScript"
#$interface = "1.0"crt.Screen.Synchronous = True' Auto Input Password By http://blog.csdn.net/laoshufeifeiSub Main'do while 1nResult = crt.Screen.WaitForStrings (_"xx@xxxx.com's password:",_"xx@xxxxx.com's password:",_"xx@xxxx.com's password:",_10)If nResult=1 Thencrt.Screen.Send "mima1" & chr(13)ElseIf nResult=2 Thencrt.Screen.Send "mima2" & chr(13)ElseIf nResult=3 Or nResult=4 Or nResult=5  Thencrt.Screen.Send "1234" & chr(13)ElseIf nResult>5 Thencrt.Screen.Send "123" & chr(13)End If'loop
End Sub

对于后面这个脚本可以通过快捷键或者按钮栏启动后,然后正常执行跳转、远程拷贝等操作,等屏幕上出现对应的关键字时,就可以发送相应的密码了。

2. 时间戳转换
大家在linux上经常会用到时间戳,但是要想转成直观的时间就比较麻烦了,可以用脚本来解决,选择一个时间戳后,启动该脚本,脚本可以自动获取剪贴板中的数字,自动转成真实时间并显示出来,非常方便。

Python版(推荐):

#$language = "Python"
#$interface = "1.0"
import string
import time# Time Convert by http://blog.csdn.net/laoshufeifeidef main():#crt.Dialog.MessageBox("SecureCRT version is: " + crt.Version)#获取当前时间戳#Stamp="%d" % time.time()#直接运行下面这个命令有错 必须考虑时区的差异#Timc="%s" % time.gmtime(Stamp)#crt.Dialog.MessageBox(Timc)#Clip = crt.Clipboard.Text#InTim = crt.Dialog.Prompt("Please Input UnixStamp\n(The Default Text Is From Your Clipboard):", "Time Convert", Clip, False)InTim = crt.Clipboard.Textif InTim == "":returnInTim = InTim.strip()if not InTim.isdigit():crt.Dialog.MessageBox("Please Input Digit!")returnTmp = time.localtime(int(InTim))Result = time.strftime('%Y-%m-%d %H:%M:%S %A',Tmp)Result = "Unix Stamp:{0}\nTime:{1}".format(InTim, Result)crt.Dialog.MessageBox(Result)
main()

或者VBS版:

#$language = "VBScript"
#$interface = "1.0"crt.Screen.Synchronous = True' Time Convert by http://blog.csdn.net/laoshufeifeiSub Maindim InTime,OutputInTime=inputbox("请输入要转换的时间戳","时间戳转普通时间")InTime=Trim(InTime)If IsNumeric(InTime)<>true thenmsgbox("您输入有误!")Exit Subend If'crt.Screen.Send "echo " & InTime & " | awk '{print strftime (""%F %T"",$0)}'" & chr(13)Output=DateAdd("s", InTime, "01/01/1970 08:00:00")msgbox(Output)
End Sub

3.大家在遇到乱码的情况的时候需要手动去会话选项中切换“字符编码”,我查了好久的资料终于写了一个脚本,可以在“UTF-8” 、“GB2312”、“GB18030”这几种常用的编码格式中切换。

#$language = "VBScript"
#$interface = "1.0"crt.Screen.Synchronous = True' Auto Change Screen Transformer By http://blog.csdn.net/laoshufeifeiSub MainSet curConf = crt.Session.ConfigcurForm = curConf.GetOption("Output Transformer Name")If curForm = "GB2312" ThencurConf.SetOption "Output Transformer Name", "UTF-8"ElseIf curForm = "UTF-8" ThencurConf.SetOption "Output Transformer Name", "Default"ElseIf curForm = "Default" ThencurConf.SetOption "Output Transformer Name", "GB2312"End If'CRT.dialog.messagebox(curConf.GetOption("Output Transformer Name"))curConf.Savecrt.Session.Config.Save'Set objDefaultConfig = crt.OpenSessionConfiguration("xxxxx")'objDefaultConfig.SetOption "Output Transformer Name", "UTF-8"'objDefaultConfig.Save'objDefaultConfig.ConnectInTab'crt.Session.Connect "xxxxx"
End Sub

我常用的脚本就这些了,欢迎交流,这篇文章就这样了,下篇会分享一些比较实用的Linux命令和脚本。

东半球最好的SecureCRT高级教程相关推荐

  1. [转帖]tar高级教程:增量备份、定时备份、网络备份

    tar高级教程:增量备份.定时备份.网络备份 作者: lesca 分类: Tutorials, Ubuntu 发布时间: 2012-03-01 11:42 ė浏览 27,065 次 61条评论 一.概 ...

  2. ios cocopods 安装使用及高级教程

    CocoaPods简介 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm.随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的 ...

  3. MPLS *** 高级教程(张洋讲解演示版)

    MPLS *** 高级教程(张洋讲解演示版) 课程目标: ü        LDP的实施和特性 ü        PE-CE路由协议以的实施,以及它们在MPLS ***中的特性: ü        如 ...

  4. DOS批处理高级教程:第三章 FOR命令中的变量(转)

    DOS批处理高级教程:第一章 批处理基础 DOS批处理高级教程:第二章 DOS循环for命令详解 DOS批处理高级教程:第三章 for命令中的变量 DOS批处理高级教程:第四章 批处理中的变量 DOS ...

  5. 分享25个新鲜出炉的 Photoshop 高级教程

    网络上众多优秀的 Photoshop 实例教程是提高 Photoshop 技能的最佳学习途径.今天,我向大家分享25个新鲜出炉的 Photoshop 高级教程,提高你的设计技巧,制作时尚的图片效果.这 ...

  6. java高级教程_高级Java教程

    java高级教程 课程大纲 学习Java基础很容易. 但是,真正钻研该语言并研究其更高级的概念和细微差别将使您成为一名出色的Java开发人员. 网络上充斥着"软","便宜 ...

  7. Python和Java结合的项目实战_[项目实战] Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 [...

    资源介绍 课程简介:xa0xa0 Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 教学视频 ----------------------课程目录 Python项目实战篇 ...

  8. 【读书笔记】.Net并行编程高级教程--Parallel

    一直觉得自己对并发了解不够深入,特别是看了<代码整洁之道>觉得自己有必要好好学学并发编程,因为性能也是衡量代码整洁的一大标准.而且在<失控>这本书中也多次提到并发,不管是计算机 ...

  9. [Git高级教程 (一)] 通过 Tag 标签回退版本修复 bug

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问 ...

最新文章

  1. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 )
  2. 大中型网站集群架构企业级高标准全自动实战项目征集
  3. java中que_重写java Eques()方法-不工作吗?
  4. MySQL流程控制if、case、循环结构while的使用语法
  5. 【Linux系统编程】fork()函数详解
  6. 获取ArcGIS安装路径
  7. 使用Webpack的代码分离实现Vue懒加载(译文)
  8. clickhouse入门与安装
  9. xpath的基础知识
  10. H.264中整数DCT变换,量化,反量化,反DCT究竟是如何实现的?(无代码,无真相)
  11. DOS的一个小工具 LOIC
  12. 如何将手机屏幕投影到电脑电视
  13. 一起来讨论:车联网+区块链的ROAD,是好是坏?
  14. wampserver常见问题
  15. python字母对照表_Python获取字母表
  16. Google 工程主管:AIGC 将在三年内终结编程!
  17. java购物车设计_Java简单购物车设计
  18. pandas学习task02 pandas基础
  19. SpringBoot:SLF4j的使用
  20. Aspose破解版去除签名问题

热门文章

  1. esxi怎么传输文件到虚拟机_软路由篇2:3865U软路由折腾记——Esxi软虚拟机+OpenWrt教程
  2. 在C中将二进制转换为十进制
  3. TDM阅读笔记,在推荐系统的应用
  4. z370完美黑苹果_完工!搞掂i5-8600K 华硕PRIME Z370-P GTX 1060黑苹果安装
  5. 粉笔公考——错题集——行测
  6. delphi fastreport4 安装
  7. 2021年茶艺师(初级)考试技巧及茶艺师(初级)试题及解析
  8. DDSM 数据集格式转换 LJPEG to PNG
  9. 微信小程序rich-text图片不显示及图片过大问题解决办法
  10. iOS8 定位新增功能