shelljs-plugin-ssh
v1.2.2
Published
A ssh plugin for shelljs
Downloads
29
Readme
shelljs-plugin-ssh
A ssh plugin for shelljs.
Install
npm i shelljs-plugin-ssh
Usage
- Execute a command on a remote host :
ssh(HOST, command, opts)
- Open a live shell on a remote host :
ssh(HOST, opts)
Options
- host - string - Hostname or IP address of the server.
- port - integer - Port number of the server. Default:
22
- username - string - Username for authentication.
- password - string - Password for password-based user authentication.
- privateKey - mixed - Buffer or string that contains a private key for either key-based or hostbased user authentication (OpenSSH format).
- passphrase - string - For an encrypted private key, this is the passphrase used to decrypt it.
See ssh2 client config options for more.
Examples
require('shelljs-plugin-ssh');
const HOST = 'junk@localhost';
// Exec command over ssh
const { out, error } = ssh(HOST, 'ls -l');
// Enable interactive password input
const { out, error } = ssh(HOST, 'ls -l', {
promptPassword : true
});
// Setup a live shell on remote host
ssh(HOST);
// Enable interactive password input
ssh(HOST, {
promptPassword : true
});