I tried multiple ways, pointing directly to the keyfile, etc. – everything fails or was not very practical.
But it’s hell simple. See: https://github.com/mscdex/ssh2#client-methods
You simply have to do it this way:
gulp.task('sftp-upload', function () {
return gulp.src('css/*')
.pipe(sftp({
host: 'example.com',
user: 'john.doe',
agent: 'pageant',
agentForward: true,
remotePath: '/var/www/vhosts/xy/httpdocs/projectfolder'
}));
});
So this should also work with other gulp ssh / sftp plugins based on the SSH2 client for node.js.
Schreibe einen Kommentar