我有一个 Powershell 脚本,它会自动通过 SSH 连接到 Linux 主机(运行 Busybox 的 ESXI 服务器),并将运行一个单一命令 ( ./my_script.sh
),该命令会捕获 ESXI 服务器上的一些网络流量。但是,此脚本等待用户输入 (CTRL + C) 以退出脚本。
我尝试过使用 Posh-SSH 模块 ( Invoke-SSHCommand -SSHSession $session -Command $command
) 语法以及 Plink 模块 ( plink -batch *servername* -pw *userPassword* *command*
),但是这些命令总是执行并将我返回到 shell,它们从不等待用户交互。
当然,如果我直接在 ESXI 服务器上运行它,脚本将等待 CTRL + C 命令终止。
有人知道解决方法吗?