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

**URL:** <https://www.ruby-forum.com/t/net-scp-download-from-windows-to-linux-and-encrypt-password/190857>\
**Category:** Ruby\
**Created:** [June 29, 2010, 11:03am UTC](https://www.ruby-forum.com/t/net-scp-download-from-windows-to-linux-and-encrypt-password/190857 "2010-06-29T11:03:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kalpesh131](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/9e8a1a/32.png) [@kalpesh131](https://www.ruby-forum.com/u/kalpesh131)\
**Post date:** [June 29, 2010, 11:03am UTC](https://www.ruby-forum.com/t/net-scp-download-from-windows-to-linux-and-encrypt-password/190857/1 "2010-06-29T11:03:00Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![kalpesh131](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/9e8a1a/32.png) [@kalpesh131](https://www.ruby-forum.com/u/kalpesh131)\
**Post date:** [June 29, 2010, 1:44pm UTC](https://www.ruby-forum.com/t/net-scp-download-from-windows-to-linux-and-encrypt-password/190857/2 "2010-06-29T13:44:48Z")

</div>

On Jun 29, 2010, at 5:03 AM, Kalpesh P. wrote:

> “/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?

Check out Tempfile:

[http://www.ruby-doc.org/stdlib/libdoc/tempfile/rdoc/classes/Tempfile.html](http://www.ruby-doc.org/stdlib/libdoc/tempfile/rdoc/classes/Tempfile.html)

Yours,

Tom
