Re: Net::SCP download from windows to linux and encrypt password

Make sure your backslashes don’t generate tab characters. Use single
quotes or escape the backlashes with extra backslash.

Sent from my HTC

----- Reply message -----
From: “Kalpesh P.” [email protected]
Date: Tue, Jun 29, 2010 11:03
Subject: Net::SCP download from windows to linux and encrypt password
To: [email protected]

I am using Net::SCP to download/upload file. I am doing like this…


require ‘net/scp’
session = Net::SCP.start(“10.10.10.10”, “username”, :password =>
“password”, :config => false)
sess.download! “/tmp/test.txt”, “/root/”

It works well when the source machine is linux and path is like
“/tmp/test.txt”. What if the source machine is Windows? My path would be
something like “C:\temp\test.txt” but it does not work. It throws error
“No such file or directory”. Any idea how can I do that?

Also, the password I give in the start function above is in plain text.
How can I encrypt it and pass it with the function?

Thanks much,
-Kalpesh

Thanks for the response. I wanted to know if I can use windows like
path in SCP or not. Can I use something like “sess.download!
’C:\myfile.jpg’, ‘/root/’”? In fact, I tried this but it does not work.
Any idea?

-Kalpesh

Uwe K. wrote:

Make sure your backslashes don’t generate tab characters. Use single
quotes or escape the backlashes with extra backslash.

Sent from my HTC

----- Reply message -----
From: “Kalpesh P.” [email protected]
Date: Tue, Jun 29, 2010 11:03
Subject: Net::SCP download from windows to linux and encrypt password
To: [email protected]

I am using Net::SCP to download/upload file. I am doing like this…


require ‘net/scp’
session = Net::SCP.start(“10.10.10.10”, “username”, :password =>
“password”, :config => false)
sess.download! “/tmp/test.txt”, “/root/”

It works well when the source machine is linux and path is like
“/tmp/test.txt”. What if the source machine is Windows? My path would be
something like “C:\temp\test.txt” but it does not work. It throws error
“No such file or directory”. Any idea how can I do that?

Also, the password I give in the start function above is in plain text.
How can I encrypt it and pass it with the function?

Thanks much,
-Kalpesh