嵌入式系统网络服务搭建与配置
1. 内核支持与 Telnetd 依赖
在开始网络服务配置之前,需要确保内核支持devpts伪文件系统。可以通过以下两种方式实现:
- 查看/proc/filesystems文件中是否存在devpts条目。
- 开启 Linux 内核构建选项CONFIG_UNIX98_PTYS来添加支持。
同时,要保证/dev/pts目录存在,并且devpts伪文件系统正确挂载在该目录上。可以通过执行mount命令查看devpts条目,或者使用以下命令进行挂载:
$ mkdir /dev/pts && mount -t devpts none /dev/ptstelnetd除了依赖 C 库之外,还依赖登录例程库(libutil)。如果动态链接telnetd,不要忘记将该库复制到目标设备的/lib目录中。
2. SSH 安全通信
2.1 SSH 协议优势与实现选择
虽然可以使用 Telnet 与目标设备进行通信,但它是一种非常不安全的协议,用户密码以明文形式在客户端和服务