secureCRT的使用

可用Windows自代的Telnet程序或是通过Putty来连接Dynamips虚拟的路由器
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。SSH(Secure SHell)到目前为止有两个不兼容的版本——SSH1和SSH2。
SSH1与SSH2的区别:
SSH1又分为1.3和1.5两个版本。SSH1采用DES、3DES、Blowfish和RC4等对称加密算法保护数据安全传输,而对称加密算法的密钥是通过非对称加密算法(RSA)来完成交换的。SSH1使用循环冗余校验码(CRC)来保证数据的完整性,但是后来发现这种方法有缺陷。
SSH2避免了RSA的专利问题,并修补了CRC的缺陷。SSH2用数字签名算法(DSA)和Diffie-Hellman(DH)算法代替RSA来完成对称密钥的交换,用消息证实代码(HMAC)来代替CRC。同时SSH2增加了AES和Twofish等对称加密算法。 
一、安装
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...

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 ptions =>Xmodem/Zmodem => Directories中设置
5、拷贝与粘贴的设置
通过鼠标操作即可拷贝或粘贴所需内容是一个非常方便的设置
Options => Global ptions => Terminal => Mouse
选中Copy on select 和 Paste on middle button
这样设置后,只要用鼠标选中所需内容,则将内容拷贝到剪切板中,点击鼠标中键即可粘贴内容。

另外可以设置使用Windows下的拷贝粘贴快捷键,Options =>Global ptions => General => Default Session => Edit DefaultSettings... => Terminal => Mapped keys => Use windows copy andpaste hotkeys

6、Tabs设置双击关闭tab
从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上传下载文件
(根据modem所采用的文件传输协议:xmodem,ymodem,zmodem将其分类 
  xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用 
  ymodem:由XMODEM演变来,效率可靠性高,包=128*8B;一次传输可发送或接受几个文件 
  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选项,否则上传到UNIX或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来上传和下载数据, SecureCRT可以使用linux下的zmodem协议来快速的传送文件,只要设置一下上传和下载的默认目录就行
options-->session options-->file transfer 下可以设置上传和下载的目录
剩下的你只要在用SecureCRT登陆linux终端的时候:
发送文件到客户端:
sz filename
zmodem接收可以自行启动.
从客户端上传文件到linux服务端:
只要服务端执行,
rz
然后在 SecureCRT 里选文件发送,协议 zmodem
简单吧,如果你以前一直使用ssh,而又没有对外开放ftp服务,你就直接使用这种方式来传输你的文件吧,很方便哦:)

注意内容:
1、不能正确使用VI
Session Options→Category→Terminal→Emulation 里的 Emulation 组(GroupBox)的 Terminal 项里选择恰当的终端。否则可不能恰当的使用VI,会出现以下警告(warning):
“不知道您的终端是什么类型 - 所有能认识的终端是 'unknown'。
[使用 open 模式]”
并且不能恰当的编译。我刚接触非Windows平台的系统是用的 Linux 平台,使用 SecureCRT 时选择的是 Linux 。后来使用UNIX时傻傻说的仍然选择了Linux,就出现了上面的不能正确的使用VI。一般选择 VT100 应该能解决问题。
在你选用Linux时,后面的复选框(ANSI Color)默认是选中的,连接一个新的后CRT是黑乎乎的,而你选择 VT100 时,默认是不选的,如果你喜欢黑乎乎的话,麻烦一下自己也选上。
2、显示汉字出现乱码
Session Options→Category→Terminal→Appearance里Fonts 组(GroupBox)的Character项里修改成恰当的字符集,应该能正常显示。一般的选用默认(Default)应该可以。
这样设置后,如果你的服务器没有设定语言的话,你可能还需要复制下面的语句
LANG=zh;export LANG
也许能帮你把中文乱码显示成中文。
其他解决方法是:
1、修改远程linux机器的配置
vim /etc/sysconfig/i18n
把LANG改成支持UTF-8的字符集
如:
LANG=”zh_CN.UTF-8″
或者是
LANG=”en_US.UTF-8″
然后再改Secure CRT的设置Session Options→Category→Terminal→Appearance里Fonts 组(GroupBox)的Character为uft-8
2、修改vi /etc/sysconfig/i18n

LANG="zh_CN.GB2312"
SUPPORTED="zh_CN.GB2312:zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
然后再改Secure CRT的设置 Session Options→Category→Terminal→Appearance里Fonts 组(GroupBox)的Character为default
3、Session属性(property)设置问题
在一个tab页里选中菜单Options中Session Options菜单项,很多内容是灰色的不能修改。你可以在菜单File中Connect菜单里选中属性进行修改。第一要注意是Connection栏里的Protocol项,选中相应的协议,默认的是SSH2,有很多时候服务器不一定打开安全的连接,一般放开Telnet连接,你最好选择Telnet。不过选中Telnet后,在打开的tab页里右键里的Connect SFTP Tab项不能用。
选中Telnet后,第一项的Logon Actions里选中Automate logon复选项,下面可以输入用户名(login)和密码(password),以后不用每次输入用户名密码了。
4、设置颜色和直接登录相同颜色
底色为黑色,字体为白色,你只要在Session Options选中Emulation中ANSI Color复选框就可以了,可能字体突然变小了,不用怕,你可以修改Appearance中Normal Font修改大些就好看多了。
顺便说一下,把Scrollback的缓冲默认为500,设置成1000能显示更多的信息。
5、信号灯超时时间已到
session option选中Terminal的Anti-idle框中Send protocol NO-OP复选框后面的秒默认60就可以了。
以下是使用技巧:
    1、打开secureCRT,按alt+b,可以调出快速启动栏,我相信secureCRT的忠实用户,都会保存一堆的sessions。
    2、按ctrl,可以同时选中多个session,再点击连接,可快速连接。
    3、打开的第一个标签记为数字1,第二个记为2,依次类推,可用alt+1、alt+2……这种方式在不同标签之间切换。
    4、按钮栏,在查看->按钮栏,会在下面列出一排按钮,可以对其进行逐一的编辑,包含不同的动作,视频里演示的是一次性完成路由器的初始化配置,编辑一个按钮,选择动作是send string,输入代码是“en/r conf t/r no ip domain lo/r line con 0/r logg s/r exec-t 00/r exit/r hostname R”其中/r代表回车,都是些基本的配置。
    5、交互窗口,在查看->交互窗口,会在下面显示交互的窗口,在空白处点击右键,选择将交互发送至所有标签,这样在交互窗口输入的命令,会同时在多个标签中同时执行,有时候为了验证配置情况,需要各自show run,有了这种方法,就可以一次性搞定所有的输入了。
    6、脚本录制,脚本->开始录制脚本,在配置之前打开脚本录制,结束后停止脚本录制,保存成一个脚本文件,关闭软件后,重新打开执行之前的脚本,相当于由机器自动完成了之前的所有配置。我个人习惯于将繁琐的输入密码的过程录制一份脚本,每次启动会话执行该脚本直接进入到conf模式下,不过这样的缺点是,密码将以明文形式保存在脚本中,不够安全。
    7、键盘映射器,在选项->全局选项->默认会话设置->编辑默认的设置->找到映射键,就可以设定快捷键了,与按钮栏相类似,输入一个键,执行一个动作。
    8、锁定会话,文件->锁定会话,文件->解锁会话。可以用锁定会话,在个人离开后,避免被别人误操作。可以锁定一个或多个session。
    9、sftp,在远程操作linux系统时,经常遇到需要与windows交换文件的问题,之前我的做法是使用rz命令,后来发现不是每个版本都支持rz命令,有时候搭建一个vsftpd临时解决一下,但所有的都不如sftp来的容易,secureCRT在5.5版本还不支持sftp,升级至6.2意外的发现有了sftp的支持,快捷键是alt+p,心情大爽。
    10、关闭会话,在一个标签下,按ctrl+F4,即可关闭当前标签;关闭整个程序,则是众所周知的alt+F4。

阅读更多
个人分类: LINUX
上一篇sqlplus----远程连接oracle11数据库
下一篇secureCRT的使用
想对作者说点什么? 我来说一句

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

关闭
关闭
关闭