【问题标题】:Execute a command on device over serial connection with Plink通过与 Plink 的串行连接在设备上执行命令
【发布时间】:2019-01-09 15:24:16
【问题描述】:

这是我第一次尝试编写将连接到设备并随后执行远程命令的“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  #

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

谢谢,

杰克

【问题讨论】:

    标签: serial-port remote-access putty plink


    【解决方案1】:

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

    plink.exe ... < commands.txt
    

    (
      echo your command 1
      echo your command 2
      echo your command 3
    ) | plink.exe ...
    

    相关问题:
    Authenticating serial connection in Plink


    您可能还需要以某种方式终止 Plink:
    Send commands via COM port using plink and exit

    【讨论】:

    • 谢谢先生。你为我节省了很多时间。以“plink.exe ...
    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    相关资源
    最近更新 更多