控制 /dev/pts/* 分配

控制 /dev/pts/* 分配

我正在尝试找到一种方法来为网络连接的终端创建 udev 规则?基本上,我需要规则来规定特定的 MAC 地址或 IP 始终被分配伪终端 /dev/pts/5。我们有一些实例,其中瘦客户端用于通过 SSH 与 Linux 服务器进行远程终端会话。我们的应用程序允许根据终端 ID 为特定终端分配特定的硬件设备、打印机、称重秤等。我们以前的方法是通过串行使用哑终端,这很容易,因为串行设备始终通过静态 tty 端口连接。但是,网络终端会收到动态伪终端指定 /dev/pts/*。我正在尝试找到一种方法来强制每个瘦客户端始终连接到同一个 pts 端口。也许 udev 规则不是正确的方法,所以我也愿意接受其他建议。

我一直在用这种基本规则格式测试不同的变体,但到目前为止没有任何效果。SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="C8:CB:B8:04:61:87", ATTR{type}=="1", NAME="/dev/pts/5"

相关内容