skyrun

0.2.0 • Public • Published

Skyrun

Skyrun is a small utility library to assist running local scripts on remote servers. With Skyrun you can log into a remote server and run a script of any kind (such as bash, node, python etc. Just provide the appropriate hash bang).

Installing Skyrun

To use skyrun from the cli, install skyrun globally

npm install -g skyrun

Using Skyrun from the CLI

eg

skyrun user@host path/to/script.sh

Using Skyrun Programmically

At the moment Skyrun only supports logging into remote hosts via ssh public key authentication. Password authentication via ssh is not supported.

var skyrun = require('skyrun');
	
var options = {
	'host':'remote server',
	'user':'user to log in with' // optional. Defaults to current user
	'identity':'private key', // optional
}
	
var server = skyrun.createServer(options);
	
server.run('local/path/to/myscript.sh', function(err, stderr, stdout) {
	if (err) {
		if (typeof(err['code']) !== 'undefined' && err['code'] === 1) {
			// There was an error running the script
		} else {
			// There was an attempting to run the script. Possibly a network or authentication problem.
		}
	}
	else {
		// No error. have a look in stdout to see the output of the script
	}
});

Readme

Keywords

none

Package Sidebar

Install

npm i skyrun

Weekly Downloads

11

Version

0.2.0

License

none

Last publish

Collaborators

  • coen-hyde