一.使用Xshell建立SSH会话
1.点击文件,新建连接,选择SSH协议,输入主机号,设置端口号即可。
SSH连接
2.使用命令进行SSH连接,然后输入密码.
ssh root@xx.xx.xx.xx -p22
二.使用Xshell建立串口会话
1.点击文件,新建连接,选择SERIAL协议,输入主机号,设置端口号即可。
注:这里端口号为COM对象
然后就跟SSH连接一样,输入账号密码就可以登录到设备终端。
2.查看计算机连接串口后生成的COM对象。
右击Windows图标,选择设备管理器。查看端口。
USB端口
3.遇到问题:连接上串口后,无法进入终端输入命令
原因:比特率设置不对
。
比特率
三.串口通信和SSH的几个主要区别
1. 主要区别:
- 底层协议:串口连接更偏向于系统底层,如主板启动时就开始有输出了,可以看到主板BIOS是怎么初始化的设备的。而SSH连接更偏向于系统管理,系统正常启动后的远程操作。
- 通信方式:串口连接是设备间点对点的通信方式,而SSH连接是基于网络协议的通信方式。
- 安全性:SSH连接提供了加密和身份验证机制,比串口连接更安全。
- 并发性:SSH连接可以同时处理多个并发连接,而串口连接通常是独占的,只能有一个连接存在。
2.为什么串口连接只能同时存在一个,SSH连接则可以同时存在多个会话?
串口连接通常是独占性的,意味着在一个时间点只能有一个程序或终端使用该串口。所以,如果您已经打开了一个COM3端口的终端,那么通常不能再同时打开另一个使用相同COM3端口的串口连接。这是因为串口通信需要在计算机和外部设备之间建立一对一的连接,以确保数据的准确传输。
这其实很好理解,串口连接是通过一条物理的串口线连接起来的,只有一条数据通道,所以是独占的。而SSH连接是网络连接,支持并发操作,有会话机制。