解决securecrt连接linux,出现的中文乱码问题
之前介绍过SecureCRT连接linux,当然,它还支持连接AIX,HP-UX等等。我这里使用的是ssh2的方式连接linux,它比telnet更安全,关于telnet、ssh1、ssh2的比较,请参考:
http://www.darkmi.com/blog/archives/1289
这里简单介绍一下如何以ssh的方式连接linux:
首先验证你的linux是否安装了openssh-server,
rpm –q openssh-server
不需要进一步配置ssh,必要的话重启ssh服务:
/etc/rc.d/init.d/sshd restart
关于openssh-server的一些具体配置,请参考:
http://www.linuxidc.com/Linux/2010-04/25398.htm
然后,下面就可以使用securtcrt连接linux了:
终端使用ssh2,保存你的用户名和密码,就这么简单:
大家知道,在linux终端下比较好的一个特性就是color,比如文件夹名显示为蓝色,压缩包显示为红色,可执行文件显示为绿色,文本文件为黑色
同样,securecrt下也可以拥有,可以更改“session options“来实现:
进入terminal---emulation,选择terminal为linux,启用use color scheme、ansi color。
下来,操作的时候,遇到一问题,securtcrt下无法显示中文,显示为乱码:
原来以为的是locale的问题:
在securtcrt终端中执行export LANG=zh_CN.utf8,试了一下,还是乱码,不管用,看来不是这里的原因了。
经过测试,实际的问题在这里:
修改session options---terminal---apperance,修改character encoding默认的default为utf-8。
下面正常了,哈哈,顺便就之前的设置,加入了颜色: