在 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:
我有一个 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: