在 Plink 中验证串行连接

Authenticating serial connection in Plink

我有一个 wifi 模块,需要通过串行连接进行通信。它需要 user/password 进行身份验证。这有可能使用 Plink 实现吗?这是我正在尝试做的事情:

plink -v -serial COM7 -l yyyy -pw xxxx -sercfg 115000,8,1,n,N -m Display.txt

这是行不通的。 -pw 仅允许使用 SSH。

如果我删除 -pw 和 运行 它我得到这个:

Opening serial device COM7
Configuring baud rate 115000
blah blah blah

问题是,当我按 enter 时,它会提示输入我在命令中指定的用户。然后它要求输入密码。然后 Display.txt 中的命令永远不会执行。

串行连接中没有验证。

如果系统提示您输入用户名和密码,这些提示是会话的一部分。不是一些特定的认证提示,PuTTY可以自动回答预先指定的用户名和密码。

从重定向的标准输入中获取对提示的响应:

(
    rem Simulate the initial Enter
    echo.
    echo username
    echo password
    echo command
) | plink -v -serial COM7 -sercfg 115000,8,1,n,N 

您可能还需要以某种方式终止 Plink: