Code Monkey home page Code Monkey logo

Comments (5)

geovanneb avatar geovanneb commented on August 27, 2024 1

This is not a bug. You should use:

client.scp({
host: '*',
username: '
',
privateKey: fs.readFileSync('~/.ssh/user'),
path: ***************************
}, *******************************,
function(err){
if (err){
console.log(err);
}
});

from node-scp2.

SergeyMell avatar SergeyMell commented on August 27, 2024

Thank you @geovanneb, your solution worked for mу. However, instead of ~/.ssh/id_rsa I had to write path like /Users/sergey/.ssh/id_rsa. For some reason fs did not recognize ~ correctly

from node-scp2.

AkshayK47 avatar AkshayK47 commented on August 27, 2024

I tried using exact path @geovanneb, here is my code

test.scp("***************************", { host: "localhost", username: "********", port: "2223", privateKey: fs.readFileSync('/home/***********/xyz.key'), path: ".", }, (err) => { console.log(err); });

from node-scp2.

midnightcodr avatar midnightcodr commented on August 27, 2024

@SergeyMell, the problem you encountered is not specific to this library, but rather node.js. You can test with this simple code:

const fs = require('fs')
console.log(fs.readFileSync('~/test-file.txt').toString()) // this would throw error

You can use the solution in this SO entry to work around that problem.

from node-scp2.

Robin-Sch avatar Robin-Sch commented on August 27, 2024
	scpclient.scp({
		host,
		port,
		username,
		privateKey: require('fs').readFileSync(SSH_KEY_PATH),
		passphrase,
		path,
	}, dest);

same error, console.log(require('fs').readFileSync(SSH_KEY_PATH)) gives a Buffer

from node-scp2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.