run-on-ssh
Version:
Run a node.js script on a given ssh server
37 lines (27 loc) • 1.09 kB
Markdown
Run a node.js script on a given ssh server
[](https://travis-ci.org/ForbesLindesay/run-on-ssh)
[](http://david-dm.org/ForbesLindesay/run-on-ssh)
[](https://www.npmjs.org/package/run-on-ssh)
```
npm install run-on-ssh --save
```
```js
var runOnSsh = require('run-on-ssh');
var runCommand = runOnSsh({
// see https://www.npmjs.com/package/ssh2 .connect for `remote` option.
remote: {host, password},
directory: __dirname + '/path/to/folder',
nodeVersion: 'v6.4.0', // defaults to `process.version`
// N.B. debug defaults to false if `process.env.NODE_ENV === 'production'`
debug: false,
});
runCommand({
env: {MY_ENV_VAR: 'foo'}, // defaults to `{}` so you don't accidentally expose your environment
args: ['bar'], // defaults to `[]`
}).then(res => assert(res === '00017foobar\n'));
```
MIT