使用Plink通过串行连接在设备上执行命令

时间:2018-08-01 23:50:51

标签: serial-port remote-access putty plink

这是我第一次尝试编写将连接到设备并随后执行远程命令的“ plink”命令。到目前为止,我被封锁了。

这是我尝试过的命令。

plink -v device ( execute shell; whoami)

我期望整个命令过程立即完成,但是不知何故,它挂起了。这是我运行上述命令后的屏幕截图,

plink -v device ( execute shell; whoami) 
Opening serial device COM1
Configuring baud rate 115200
Configuring 8 data bits
Configuring 1 data bits
Configuring no parity
Configuring XON/XOFF flow control

在我从键盘上按下了多余的“ Enter”键之后,我会看到设备名称的弹出窗口,这意味着连接部分已准备就绪,

plink -v device ( execute shell; whoami) 
Opening serial device COM1
Configuring baud rate 115200
Configuring 8 data bits
Configuring 1 data bits
Configuring no parity
Configuring XON/XOFF flow control

FX04DN4N16000408  #

我不明白的是为什么我需要运行此额外的手动步骤?

谢谢

杰克

1 个答案:

答案 0 :(得分:2)

在Plink命令行(或-m开关)上指定命令仅适用于SSH,不适用于串行(或其他)连接。原因是这些连接没有执行命令的接口。他们只有输入/输出。因此,您可以改用输入重定向,例如:

plink.exe ... < input.txt

echo your command | plink.exe ...