This module provides quick access to the sftp functionality in mscdex/ssh2. In addition it attempts to create an API that is similar to mscdex/node-ftp with the intent of making them interchangable.
I intend on implementing the following methods in a compatible way with mscdex/node-ftp:
- .connect() - done
- .end() - done
- .list() - done
- .get() - done
- .put() - done
- .mkdir() - done
- .rename() - done
- .delete() - done
All other methods will be the same as defined in ssh2-streams/SFTPStream.
var Client = require('sftpjs');
var c = Client();
c.on('ready', function () {
c.list(function (err, list) {
if (err) throw err;
console.dir(list);
c.end();
});
}).connect({
host : 'thanks'
, user : 'for'
, password : 'allthefish'
});
npm install sftpjs
- (constructor)() - Creates and returns a new SFTP client instance
- connect - see https://github.com/mscdex/ssh2/blob/master/README.md#client-methods
MIT