!guide_close_btn!

05虚拟终端

digest [复制链接]
发表于 : 2020-4-2 21:09:33 最新回复:2020-04-03 10:39:03
95 2
niuhai211  导师

1 背景

很久很久以前在计算机刚刚诞生的时候,提供人机交互功能、与计算进行通讯的人机界面是由专门的终端设备完成的。这种连接方式一直沿用到具有多任务、多用户功能的大型计算机上。随着工业技术的发展和微机的普及,专门的终端设备已经很难见到了,但是终端连接的需求依然保留着。这个需求由应用程序满足就是虚拟终端(很多时候我们也把它叫做伪终端)类应用程序。这一类的软件有很多,依然发挥着终端的作用,但是连接的不再是大机,而是一些专门的工业设备,最常见的就是路由器交换机UNIXLinux主机

Console口(串口)拥有最大管理权限和最后的登录能力,也是我们最常用的管理接口。现在的很多虚拟终端工具不仅提供串口连接方式,还能通过TelnetSSHSFTPRLOGIN等网络协议进行网络连接,正是为了满足我们通过网络远程管理的需要。

2 概述

我们经常用到的伪终端软件有:

1Hyper Terminal微软从 Hilgraeve 公司购买XPServer 2003自带,后续的Windows发行版中就没有了

2Xshell收费软件,学校和家庭用户免费获得和使用,功能丰富,可定制化程度高,使用体验好

3MobaXterm,收费软件,家庭用户可免费获得和使用,除了支持常用的远程连接功能,甚至还支持VNCNFS等,不仅提供客户端功能,而且还提供服务器功能,软件下载之后就可以使用,无需安装,简直天下无敌;

3SecureCRT,收费软件,需要获取授权,甚至连试用版都不提供,虽然网上有盗版可以下载,但是我个人非常不建议;

4minicomcutecomqcom等,Linux下开源免费的虚拟终端软件

5macwiseMAC OS下最好用的虚拟终端,有偿使用,所以我推荐你使用PuTTY,虽然需要自己编译,但是这是值得的;

6PuTTY,基于MIT license发布,提供源码和主流操作系统的二进制下载。强大的功能再加上免费的授权,真是一个不错的选择。

很多伪终端程序都受PuTTY影响,它提供各种主流操作系统的源码下载,而且授权也非常友好,在商业环境下使用也不受影响。作为一个老实人,我推荐你优先使用它。但如果你运行的是Unix系系统,推荐你还是使用minicom吧,它也是免费开源的,是Unix系系统下的首选虚拟终端软件。我自己在Windows系统下使用PuTTY,在Linux系统下使用minicom

我们常用到的伪终端功能有:1连接设备;2捕获文本;3下载文件;4上传文件;5执行脚本。接下来就从这几个方面进行叙述,介绍几款伪终端软件的使用。

3 连接串口

3.1 台式机

这种电脑一般都自带串口(RS232cDB9male),也就是我们经常说的COM口。

Console.ccna3.1

05-01 台式机连接网络设备Console口,CCNA3.1

3.2 便携机

这种电脑一般都不带有COM口,如果使用这样的电脑管理网络设备,需要借助一条USB转串口的转接线。市场上有卖,售价从十几元到几十元不等,建议还是买一个贵一点的,一般来说贵一点的更靠谱些。

我还使用过Bluetooth-RS232的转接线。好处是比较方便,不用接线,无线通信距离可达10m,只有在第一次使用时需要电脑和转接线进行匹配(也有叫配对的)。坏处是收工时拿起电脑就走,转接线忘了拿。

usb.rs232

05-02 USB-RS232串转接线和串口线

3.2.1 Windows便携机

对于Windows系统来说,使用USB转串口,首先要解决驱动问题,只有驱动安装正确,串口转接线才能正常工作。

把转接线的接到电脑的USB口上,运行附带的驱动程序。如果在安装驱动失败,或者驱动安装好后不能正常工作,检查之前有没有安装过其它串口驱动,可能是串口驱动有冲突。

安装完成后可以在设备管理器中看到相关的串口设备。

05-03查看安装好的串口驱动及对应的串口号

驱动安装在哪一个USB口,以后使用时就只能在这一个口使用,没有安装过驱动的USB口不能使用。

Windows下常见的伪终端软件有HypertrmSecureCRTXshellPuTTY等。我们重点推荐PuTTYXshell

3.2.2 UNIX便 携机

包括UNIXLinuxMac OS。如果你的便携机运行的是这些操作系统,恭喜你,我可能连串口驱动都无需安装,真正做到即插即用。

UNIXLinux一样,直接配置伪终端软件minicom,就可以连接设备了,不用担心驱动的问题,当然你也可以选择使用CuteComQcomPuTTY等。

Mac OS下比较好用的伪终端软件是macwise,但是是付费程序,所以我建议你自己下载PuTTY的源码自己编译,当然编译需要编译器Xcode,但是这样做是值得的,不仅省钱,而且还能提升自己的动手能力。软件编译完成之后就能使用了,直接打开软件配置串口参数,不需要安装串口驱动。 




来自群组: 华为e学云

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
  • x
  • 常规:

点评 回复

跳转到指定楼层
niuhai211  导师 发表于 2020-4-2 21:12:55 已赞(0) 赞(0)

可能是单贴内容太多了,全部内容复制过来总不成功。折衷一下,只发一部分内容,有兴趣的同学下载附件看完整版。
主推minicom和putty,开源免费最好用的伪终端。
  • x
  • 常规:

点评 回复

Becky_2019  管理员 发表于 2020-4-3 10:39:03 已赞(0) 赞(0)

欢迎下载共同学习!
  • x
  • 常规:

点评 回复

发表回复
您需要登录后才可以回帖 登录 | 注册

警告 内容安全提示:尊敬的用户您好,为了保障您、社区及第三方的合法权益,请勿发布可能给各方带来法律风险的内容,包括但不限于政治敏感内容,涉黄赌毒内容,泄露、侵犯他人商业秘密的内容,侵犯他人商标、版本、专利等知识产权的内容,侵犯个人隐私的内容等。也请勿向他人共享您的账号及密码,通过您的账号执行的所有操作,将视同您本人的行为,由您本人承担操作后果。详情请参看“隐私声明
如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!

登录参与交流分享

登录

华为企业互动社区
华为企业互动社区
屏蔽
!block_confirm_cont!