我可以从我的脚本登录到linux机器,运行命令并获得输出吗?
Can I login to a linux machine from my script, run a command and get the output?
我是Protractor/Jasmine/Javascript的新手。我想用Protractor编写一个测试用例,我想ssh到一台linux机器,在那里运行命令并获得输出。稍后,我想用一些数据验证命令输出。
可以。
以paramikojs为例。
你可以检查这段代码,看看这个库是如何被使用的:
- https://github.com/mimecuvalo/fireftp/blob/master/src/content/js/connection/ssh2.js
但请记住,它不会在正常的常规网页上工作。没有办法连接到普通的老式SSH服务器。
你可以使用WebSockets,但它不是简单的TCP sockets。
有一些TCP-WebSockets门,你可以在这种情况下使用。例如:
- https://github.com/kanaka/noVNC/tree/master/utils/
相关文章:
- 节点JS express和控制台输出到命令行与浏览器
- 仅当未命令's输出可用.(体温计)
- 在命令运行时以Grunt显示输出
- PHP:在web浏览器中输出system/Shell_exec命令输出
- 节点命令行详细输出
- NodeJS-将命令行输出存储为var,并通过res.send()将其返回到客户端
- 如何使用jsPDF创建pdf输出,'确切地说'正如window.print()命令发出的那样
- 是否可以创建一个Vorpal应用程序,命令's的输出直接到达终端,而不是'它自己的外壳
- 输出完整的命令列表
- 使用javascript在html页面上显示bash命令行输出
- npm过时命令的输出令人困惑
- 有没有办法记录npm install命令的输出?
- 如何将系统命令的输出作为函数的返回值
- 为什么我从这个简单的拼接命令中得到这个输出?
- 如何将用户输入发送到php,执行SQL命令并显示php的输出
- 分割标准输出并将每个部分管道到命令
- 如何读取命令行输出
- 为什么我的phantomjs脚本输出没有截图(命令行args版本)
- 在meteor中读取shell命令的输出
- 日志Grunt命令行输出到浏览器