我可以从我的脚本登录到linux机器,运行命令并获得输出吗?

Can I login to a linux machine from my script, run a command and get the output?

本文关键字:命令 输出 运行 脚本 我的 登录 机器 linux 我可以      更新时间:2023-09-26

我是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/