powershell - 使用 PLINK 和 Powershell 的 SSH 连接和命令
问题描述
我正在尝试创建一个运行命令并将输出发送到变量的简单脚本。这是脚本:
$output = &"<Path to PLINK>\PLINK.exe" -ssh <username>@<IP Address> -pw <password> "my command"
问题是我正在运行的命令就像 linux 中的“top” - 一个任务管理器,在按下 enter 之前不会退出。
如何在不触摸键盘的情况下从这种情况下获取 CLI 输出?
我编写了一个带有打开 cmd 并发送“密钥”功能的自动化程序,以便获得我想要的东西,但我无法通过这样做从 CLI 获得输出。(我也不相信它是正确的方式。)
提前致谢。
解决方案
我通过为 Powershell 安装 POSH-SSH 模块解决了我的问题。
推荐阅读
- javascript - 如何使用闪亮的 JS 单击绘图模式栏按钮?
- html - 每个框的绘图框和宽度被忽略,一般间距不起作用
- c# - 通过反射访问受保护字段时的 FieldAccessException
- javascript - 如何使用 DrawerNavigation 导出一个类并将其导入 React-native 的另一个类中?
- django - 如何使用具有来自不同查询集的值的 Modelchoice 字段创建 Django 表单/表单集
- r - 是否可以通过某些规则重新排序 R tibble 的列?
- windows-ce - 将.net项目4.5框架转换为支持2008年开发的windowsCE(smartDevice)项目
- xml - 获取嵌套 XML 模式的数据框
- c++ - 如何在arduino中制作另一个类库的实例变量
- algorithm - 线性回归的梯度下降未找到最佳参数