Package Exports
- ssh-exec
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ssh-exec) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
ssh-exec
Execute a script over ssh using Node.JS and pipe to and from it
It is available through npm
npm install ssh-execIt is written in plain Javascript and uses ssh2 for all the heavy lifting.
Usage
var exec = require('ssh-exec')
// using ~/.ssh/id_rsa as the private key
exec('ls -lh', 'ubuntu@my-remote.com').pipe(process.stdout)
// or using the more settings
exec('ls -lh', {
user: 'ubuntu',
host: 'my-remote.com',
key: myKeyFileOrBuffer,
password: 'my-user-password'
}).pipe(process.stdout)
// or if you want to pipe some data to the remote process
process.stdin
.pipe(exec('echo try typing something; cat -', 'ubuntu@my-remote.com'))
.pipe(process.stdout)License
MIT