sftp-async

1.0.4 • Public • Published

SFTP-Async

This package contains asynchronous helper methods to make using SFTP with the SSH2 package easier.

Usage

To initialize an sftp connection, simply include the package and then call connect with your server settings. Once connected, you can run the other methods (shown below).

  const sftpa = require('sftp-async');
 
  await sftpa.connect('2.2.2.2', 22, 'username', 'password');
 
  const dirlist = await sftpa.readdir('/upload');
  const [file] = dirlist;
  const content = await sftpa.getFileData(`/upload/${file.filename}`);
 
  await sftpa.move(`/upload/${file.filename}`, `/processed/${file.filename}`);
  await sftpa.disconnect();

Tests

There's a very basic test suite included. Rename test.config.example.js to test.config.js and change the settings to match your SFTP server. Drop a file in the source directory and then run the tests.

Readme

Keywords

none

Package Sidebar

Install

npm i sftp-async

Weekly Downloads

21

Version

1.0.4

License

ISC

Unpacked Size

8.36 kB

Total Files

8

Last publish

Collaborators

  • ckaraviotis
  • mccabemj