将文件scp到节点js中的unix服务器

时间:2018-03-20 22:52:56

标签: node.js scp

我正在使用以下代码将文件复制到远程unix服务器,但只将源文件的第一行写入目标文件。

var client = require('scp2');
var ssh = require('node-sshclient');
var exec = require('child_process').exec;
var waitOn = require('wait-on');

module.exports.copy =  function(filename, cb){

    client.scp(filename, 'root:hoplehd@10.20.138.185:22:/opt/', function(err) {
        if (err){
            console.log(err);    
        }else{
            console.log("succeeded copying the file to remote server");
        }
    })
}

1 个答案:

答案 0 :(得分:1)

我希望你已经解决了这个问题。我昨天遇到了类似的问题,这就是我解决它的方式。希望这有助于将来可能遇到类似问题的人。我是节点JS的新手,所以请原谅我的任何错误。

var client = require('scp2');
client.scp(pldBinary, {
    host: '10.20.138.185',
    username: 'root',
    password: 'hoplehd',
    path: '/opt/'
}, function(err) {
   if(err){
      console.log('There has been some error!!!');
      console.log(err);
   }else{
      console.log('succeeded copying the file to remote server');   
   }
}