我想通过网络提供一个串行端口。RFC-2217为 Telnet 提供扩展以传输额外的串行端口信息,例如速度、数据位、停止位和硬件握手线。
但是,我想确保网络上的任何人都不能自由访问它,所以我想做身份验证和加密。Telnet 在身份验证方面很弱,并且不提供加密。SSH 通常优于 Telnet。
是否有任何协议允许通过 SSH 进行串行端口传输,类似于RFC-2217?
我意识到一种选择可能是通过 SSH 隧道隧道 Telnet + RFC-2217 。这在技术上是可以实现的,但实际上它有点尴尬。
零配置
另一个问题是,如何使用 Zeroconf DNS-SD 通告这样的端口?例如,一个 Telnet + RFC-2217 串行端口(通过 SSH 隧道传输)如何通过 Zeroconf 发布?_telnetcpcd._tcp
(据我所知,普通的 Telnet + RFC-2217 可能会被宣传。)