我正在使用以下代码将文件复制到远程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");
}
})
}
答案 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');
}
}