SecureCRT实用配置
SecureCRT常用配置
参考:http://blog.csdn.net/ithomer/article/details/9503123
小技巧
-
设置SecureCRT支持在vim中使用鼠标滚动
Options->Global Options->Edit Default Session->Terminal->Mouse 勾选Send scroll wheel events to remote
-
设置SecureCRT右键菜单
Options->Global Options->Terminal->Mouse 勾选:Copy on select 取消勾选:Paste on [middle/right] button 这样选中内容后,占击右键会弹出右键菜单,否则会直接完成复制、粘贴动作。
- 防止服务端断开连接
SecureCRT长时间不使用时,ssh服务端会主动断开连接,可设置Anti-idel来防止掉线:
Options->Global Options->Default Session->Edit Default Settings...->Terminal: Anti-idel:勾选Send Protocol NO-OP,every 60 seconds
-
hbase shell无法使用退格键
Options->Global Options->Default Session->Edit Default Settings...-> Terminal->Emulation->Mapped Keys: Other mappings中勾选: Backspace sends delete Delete sends backspace
显示设置
-
ANSI Color项设置
- 注意:Global Options->Default Session->Terminal->Emulation中:Terminal选择Linux或Xterm,勾选ANSI Color,但不要勾选Use color scheme,否则自定义颜色不生效。
- Options->Global Options->Terminal->Apperarance->ANSI Color:
含义 | 项目名 | 位置 | 参考值 |
---|---|---|---|
背景颜色 | Normal colors | 第1个 | (RGB)0,40,51;或11,22,33(就是这个Wiki页面的背景色) |
字体颜色 | Normal colors/Bold colors | 第8个 | (RGB)31,148,150(较暗);或191,191,191 |
目录颜色 | Normal colors/Bold colors | 第5个 | (RGB)255,128,128 |
压缩文件颜色 | Normal colors/Bold colors | 第2个 | (RGB)128,128,0 |
光标颜色 | Terminal->Appearance->Cursor |
-
防止中文乱码
-
Global Options->Default Session->Edit Default Settings...->Terminal->Appearance:
修改Character encoding,一般设置为UTF-8。
-
Global Options->Default Session->Edit Default Settings...->Terminal->Appearance:
- 大显示器上若SecureCRT显示不能占满整个屏幕,可通过 Global Options/Terminal/Appearance/Maximum columns 来调整。
-
SecureCRT设置字体为YaHei Consolas Hybird
- 字体参考:Consolas,Courier New,Fixedsys,YaHei Consolas hybrid
- YaHei Consolas hybrid.1.12字体下载:
- YaHei.Consolas.1.12.7z
-
百度网盘下载:YaHei.Consolas.1.12.7z
Global Options->Default Session->Edit Default Settings...->Terminal->Appearance: Fonts:Normal font设置为YaHei Consolas Hybird.1.12
-
设置Windows控制台(CMD)使用YaHei Consolas Hybird字体
- 原文: 在Windows命令提示符中使用“YaHei Consolas Hybrid”字体
-
修改注册表(如果没有"936"这一项请自行添加,其他请保持不变)
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont] "936"="YaHei Consolas Hybrid"
- 重新打开"命令提示符",在标题栏右击->默认值,选项-默认代码页设置为:936;字体选择"YaHei Consolas Hybrid",字体大小设置为20。
Zmodem上传下载
SecureCRT下的文件传输协议有:ASCII、Xmodem、Ymodem、Zmodem。
文件传输是数据交换的主要形式,在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议,这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常见的传输协议有以下几种:
- ASCII:这是最快的传输协议,但只能传送文本文件。
- Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
- Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。
- Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。
除以上几种外,还有Imodem、Jmodem、Bimodem、Kermit、Lynx等协议,由于没有多数厂商支持,这里就略去不讲。
SecureCRT可以使用Linux下的zmodem协议来快速的传送文件,你只要设置一下上传和下载的默认目录就行。options->session options ->Terminal->Xmodem/Zmodem 下,在右栏Directories设置上传和下载的目录。
-
上传文件:使用Zmodem从客户端上传文件到linux服务器
- 先用SecureCRT登陆Linux终端的目录下,该目录是你存放上传文件的目录
- 在Linux下选中你要放置上传文件的路径,并在此目录下然后输入rz命令,SecureCRT会弹出文件选择对话框,在查找范围中找到你要上传的文件,按Add按钮;然后OK,就可以把文件上传到linux上了。
- 或者在Transfer->Zmodem Upoad list弹出文件选择对话框,选好文件后按Add按钮;然后OK,窗口自动关闭;最后在linux下选中存放文件的目录,输入rz命令;Liunx就把那个文件上传到这个目录下了。
-
下载文件:使用Zmodem下载文件到客户端:
sz filename
- zmodem接收可以自行启动,下载的文件存放在你设定的默认下载目录下
- rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具,Windows端只要支持ZModem的telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)
- 上传:运行命令rz,是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录
- 下载:运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了
- 注意: 如果rz、sz命令无效,所以请大家先安装rzsz-0.12.20-853.2.i586.rpm
端口转发及Firewall
在SecureCRT中设置ssh端口转发可启动一个本地的sock5的代理,再配合SecureCRT的防火墙功能,可实现通过某台主机跳转/Proxy方式连接服务器。
-
设置端口转发
- 配置作为跳转的服务器连接的端口转发,进入Options->Sesion Options->connection->Port Forwarding设置界面,点击"Add"按钮添加转发:
- Name:转发名称,如:Proxy
- Local IP:不勾选Manually项,使其自动获取本地IP地址
- Local Port:输出本地侦听端口,如:2223
- Remote:勾选Dyanmic forwarding using SOCKS 4 or 5,使其动态转发。
- 设置完成后,连接该服务器后,会在本地生成一个127:0.0.1:2223的侦听,该服务为一SOCK5代理,可配置到浏览器、SecureCRT中作为代理使用。
-
设置SecureCRT防火墙
- 进入Options->Global Options->Firewall设置界面,点击"Add"添加防火墙:
- Name:Firewall名称
- Type:SOCKS version 5(no authentication)
- Hostname or IP: 127.0.0.1
- Port:2223(刚才设置端口转发设置的本地端口)
- 设置完成后,先连接端口转发服务器,之后连接其他服务器时,即可在Session Options中选项Firewall。