我有一个 Linux 模块。
我需要通过 SSH 接收消息并使用串行传输它们,反之亦然。
基本上我想要 SSH 和串行设备之间有一个管道或网关。
任何人都可以提供一些关于如何完成的指导。
答案1
您可以通过将命令附加到命令行末尾来指定 ssh 在远程系统上运行的命令。如果您的“打印到串行”应用程序/模块在标准输入上接受输入,您可以简单地执行以下操作:
ssh user@host "print_to_serial_command"
这会将您的 ssh 会话连接到远程进程的 stdin/stdout,因此您可以将输入通过管道传输到 ssh 命令、使用此处文档等。