Package Exports
- gulp-ssh
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 (gulp-ssh) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
gulp-ssh
SSH and SFTP tasks for gulp
Install
Install with npm
npm install --save-dev gulp-ssh
Example
var gulp = require('gulp');
var ssh = require('gulp-ssh');
gulp.task('default', function () {
ssh.exec({
command: ['uptime', 'ls -a'],
sshConfig: {
host: 'angularjs.cn',
port: 22,
username: 'username',
password: 'password'
}
})
});
API
ssh.exec(options)
options.command
Required
Type: String
or Array
a command string or commands array to exec.
options.sshConfig
Required
Type: Object
host -
String
- Hostname or IP address of the server. Default: 'localhost'port -
Number
- Port number of the server. Default: 22username -
String
- Username for authentication. Default: (none)password -
String
- Password for password-based user authentication. Default: (none)privateKey -
String
orBuffer
- Buffer or string that contains a private key for key-based user authentication (OpenSSH format). Default: (none)
options.ignoreErrors
Type: Boolean
Default: true
Ignore errors when executing commands.
ssh.sftp(options)
TODO
License
MIT © Teambition