本文主要介绍SecureCRT的使用方法和技巧。
【概念解释】什么是SSH?
SSH的英文全称是Secure Shell
传统的网络服务程序,如:FTP和telnet在本质上都是不安全的, 因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了 加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和 服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。
一、安装
1、安装
首先要下载SecureCRT,以5.53版为例进行介绍,
安装过程很简单,安装过程中可以看到 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...
Terminal中将Close on disconnect 选上,当用户从主机中退出后可以自动关闭当前连接的窗口。
2、修改默认卷屏行数
当你做一个操作,屏幕输出有上百行,当需要将屏幕回翻时,这个设置会有很大帮助,默认为500行,可以改为10000行,不用担心找不到了。
Terminal => Emulation => Scrollback 修改为10000。
3、修改SFTP默认下载路径(可选):
对于使用SSH的连接中,可以使用SFTP下载文件,在这里可以设置文件的下载目录(默认为下载到“我的文档”中)
Connection => SSH2 => SFTP Tab => Initial directories => Local directory
4、修改Xmodem/Zmodem上传下载路径(可选)
SecureCRT可以使用Xmodem/Zmodem方便的上传和下载文件。
在Session options =>Xmodem/Zmodem => Directories中设置
5、拷贝与粘贴的设置
通过鼠标操作即可拷贝或粘贴所需内容是一个非常方便的设置
Options => Global ptions => Terminal => Mouse
选中Copy on select 和 Paste on middle button
这样设置后,只要用鼠标选中所需内容,则将内容拷贝到剪切板中,点击鼠标中键即可粘贴内容。
另外可以设置使用Windows下的拷贝粘贴快捷键,Options => Global ptions => General => Default Session => Edit Default Settings... => Terminal => Mapped keys => Use windows copy and paste hotkeys
6、Tabs设置
从Secure5.0以后,增加了Tabs(标签)选项,多个连接可以在同一个窗口下打开,类似IE7.0的风格。将Double-click 选项修改为 Close Tab,双击标签可关闭连接窗口。
三、界面介绍
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中的宏功能)
7) Tools工具
键盘映射编辑,密钥生成工具等
8) Help帮助
2、对话框和按钮
点击File => Connect可出现Connect对话框。
从左至右按钮依次为:
连接(激活选中的连接条目);快速连接(快捷连接新的主机);新建连接(在对话框中新增一个连接条目);剪切;复制;粘贴;删除(对话框中的条目);新建文件夹,属性(显示选中条目的属性),创建条目的桌面快捷方式,帮助。
Connect对话框下方有两个选项:
Show dialog on start (启动SecureCRT时显示Connect对话框);
Open in a tab (以新标签卡的形式打开一个会话),选中此选项,新的会话窗口如下图所示:
否则将打开多个SecureCRT窗口:

四、使用方法
1、新建连接
File => Connect => 点击 New Session 按钮,出现以下窗口,填写连接的名字,协议(SSH1,SSH2,Telnet, Rlogin等)
点击SSH2选项,填写主机名或者IP地址,端口号,用户名。另外可设置会话窗口的颜色方案,点击Appearance选项,可自己设计或者选择已有的颜色方案,更改字体,光标等。
2、快速连接
点击快速连接按钮出现下面的对话框,填入主机信息和用户名即可快速连接。
下面有两个选项Save session(保存快速连接的信息到连接对话框中);Open in a tab (以新标签卡的形式打开一个会话)
3、使用SSH连接主机
按照上面的介绍新建一个SSH连接,如果是第一次连接会有如下提示,点击Accept & Save即可。
对于SSH连接,鼠标右键单击条目卡,可出现右键菜单,单击其中的Connect SFTP Tab,可打开SFTP窗口
可使用SFTP命令下载和上传文件,本地路径设置见Connection => SSH2 => SFTP Tab => Initial directories => Local directory,默认为“我的文档”。
基本的SFTP命令:
get [-a | -b] remote-path 下载文件,(-a) 强制使用ascii模式,(-b)强制使用binary模式
put [-a | -b] local-path 上传文件,(-a) 强制使用ascii模式,(-b)强制使用binary模式
建议使用-b选项,否则上传到linux主机上的文件后有^M字符。
4、使用Telnet连接主机
新建一个Telnet连接,在Telnet选项中填写主机IP,端口号信息。
在Linux主机下,可以使用Xmodem/Zmodem方便的上传和下载文件
基本命令:sz 下载文件到本地;rz 上传本地文件到主机。
5、其它技巧
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,出现Map Key 对话框
例如,单击F12键,在Send String 输入你要经常重复使用的命令,ok
则下次在会话窗口中点击F12键将直接输入df –m
3)自动登录
以登录一个Telnet的主机为例,Session ptions => Connection => Logon Scripts => Automate logon, 在login后的send中输入用户名,在Password后的send中输入密码。则可实现自动登录。

- SecureCRT中python脚本编写
SecureCRT中python脚本编写学习指南 SecureCRT python 引言 在测试网络设备中,通常使用脚本对设备端进行配置和测试以及维护:对于PE设备的测试维护人员来说使用较多是Secu ...
- 初级Linux学习指南
1 学习书籍 1.1 入门书籍 <Linux系统命令及Shell脚本实践指南> 学习建议:该书所有章节详读一遍,同时结合实际操作,学习方法因人而异,作者本人学习该书时,每天上班前和下班后学 ...
- Harmony OS 开发避坑指南——源码下载和编译
Harmony OS 开发避坑指南--源码下载和编译 本文介绍了如何下载鸿蒙系统源码,如何一次性配置可以编译三个目标平台(Hi3516,Hi3518和Hi3861)的编译环境,以及如何将源码编译为三个 ...
- Harmony OS 开发避坑指南——DevEco Device Tool 安装配置
Harmony OS 开发指南--DevEco Device Tool 安装配置 本文介绍如何在Windows主机上安装DevEco Device Tool工具. 坑点总结: 国内部分网络环境下,安装 ...
- 基于Neptune开发板的键盘蓝牙模块DIY指南
目录: 1.下载开发板程序2.安装USB串口(CH340)驱动3.安装烧写工具4.烧写开发板程序 本期我们带来基于润和Neptune开发板(以下简称Neptune开发板)的键盘蓝牙模块DIY指南,利用 ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- UE4新手之编程指南
虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...
- JavaScript权威指南 - 对象
JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...
- JavaScript权威指南 - 数组
JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...
随机推荐
- PHP队列的实现
队列是一种特殊的线性表,它只允许在表的前端,可以称之为front,进行删除操作:而在表的后端,可以称之为rear进行插入操作.队列和堆栈一样,是一种操作受限制的线性表,和堆栈不同之处在于:队列是遵循“ ...
- stark组件(11):组合搜索
效果图: 新增函数和类 Option 获取字段的对象或元组 SearchGroupRow 封装数据,展示到前端 get_search_group 获取组合搜索的字段 get_search_group_ ...
- P1338 末日的传说 逆序数对
题目描述 只要是参加jsoi活动的同学一定都听说过Hanoi塔的传说:三根柱子上的金片每天被移动一次,当所有的金片都被移完之后,世界末日也就随之降临了. 在古老东方的幻想乡,人们都采用一种奇特的方式记 ...
- linux-shell——02
Linux命令的通用命令格式 :命令字 [选项] [参数] 选项: 作用:用于调节命令的具体功能 "-"引导短格式选项(单个字符) EX:“-l” "--"引导 ...
- Numpy 索引及切片
1.一维数组的索引及切片 ar = np.arange(20) print(ar) print(ar[4]) print(ar[3:6]) print(ar[:4:2]) #索引到4 按2的步长 pr ...
- 《Cracking the Coding Interview》——第11章:排序和搜索——题目6
2014-03-21 21:50 题目:给定一个MxN的二位数组,如果每一行每一列都是升序排列(不代表全展开成一个一维数组仍是升序排列的).请设计一个算法在其中查找元素. 解法:对于这么一个数组,有两 ...
- 《Cracking the Coding Interview》——第7章:数学和概率论——题目7
2014-03-20 02:29 题目:将质因数只有3, 5, 7的正整数从小到大排列,找出其中第K个. 解法:用三个iterator指向3, 5, 7,每次将对应位置的数分别乘以3, 5, 7,取三 ...
- Synology DS213J 群晖NAS git server架设方法!
最近单位购入一台Synology DS213J用作数据存储. 本人打算将一些项目的源代码也放在上面,他本身的套件中心提供了SVN SERVER和GIT SERVER. 设置SVN SERVER非常简 ...
- lshw
https://linux.die.net/man/1/lshw lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark. 这 ...
- 1086 Tree Traversals Again (25 分)(二叉树的遍历)
用栈来模拟一棵二叉树的先序遍历和中序遍历过程,求这棵二叉树的后序遍历 由题棵知道:push是先序遍历 pop是中序遍历 #include<bits/stdc++.h> using name ...