我有一个wifi模块,我需要通过串行连接进行通信。它需要用户/密码进行身份验证。这有可能使用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
问题是,当我按输入时,它会提示我在命令中指定的用户。然后它要求输入密码。然后Display.txt
中的命令永远不会被执行。
答案 0 :(得分:0)
串口连接没有认证。
如果系统提示您输入用户名和密码,则这些提示属于会话的一部分。它们不是PuTTY可以使用事先指定的用户名和密码自动回答的一些特定身份验证提示。
将响应提供给重定向标准输入的提示:
(
rem Simulate the initial Enter
echo.
echo username
echo password
echo command
) | plink -v -serial COM7 -sercfg 115000,8,1,n,N