node.js - Access SFTP from NodeJS -


i have need have open sftp connection server, copy file there local.

to end, have tried installing node-sftp module using

npm install node-sftp 

it didnt work out of box, had replace sftp.js file installed npm of github repository here : https://github.com/ajaxorg/node-sftp

(npm version using tty , github version using pty. not sure are)

after start server , invoking code, see in console.

launching: sftp -o port=22 jash@xxx.63.xxx.49 listening... 

console hangs here. trying print files in current directory after connection opened.

this code

var http = require('http'); var sftp = require('node-sftp'); var port = process.env.port || 1337; var msghandler = function(request, response) {     var options = {         host:"xxx.63.xxx.49",         username:"jash",         password:"mypassword",         port:22     };     var conn = new sftp(options,function(err){        console.log(err);     });     conn.cd(".", function(err) {         console.log(err);         conn.ls(".", function(err, res) {             console.log(res[0].path);         });     });     console.log("listening..."); }  http.createserver(msghandler).listen(port); 

the credentials fine, used them in securecrt , able login.

the second argument sftp() (the function(err)...) want place conn.cd(... code. (said 2nd argument) function gets called once connection has been established. make sure check err of course.


Comments

Popular posts from this blog

java - activate/deactivate sonar maven plugin by profile? -

python - TypeError: can only concatenate tuple (not "float") to tuple -

java - What is the difference between String. and String.this. ? -