Support Questions

Find answers, ask questions, and share your expertise
Announcements
Welcome to the upgraded Community! Read this blog to see What’s New!

Trying to copy file from my windows machine to sandbox and not succeding

avatar
Contributor

Hello @slachterman

Greetings!!!

I am trying to copy a file from my local windows machine to sandbox using below command and not seeing the file in sandbox root directory after executing command.

scp -P C:/Users/rnkumashi/Downloads/sample.txt root@localhost:/root

1.I am connected to sandbox using Vm ware.

2.After executing the command i am trying to list the content in sandbox root directory and not seeing the file.

Please see below for the details.

5303-scp-command.png

any help would be great and i am new to sandbox.

1 ACCEPTED SOLUTION

avatar

@Ravikumar Kumashi

Try this command instead.

scp -P 2222 C:/Users/rnkumashi/Downloads/sample.txt root@localhost:/root

However you need something like cygwin to make scp work from windows machine.

You have to run the command from windows, not sandbox.

This is a good document to get you started http://hortonworks.com/hadoop-tutorial/learning-the-ropes-of-the-hortonworks-sandbox/

View solution in original post

33 REPLIES 33

avatar

@Ravikumar Kumashi the scp command is missing the port number (please notice that the "usage" text was returned by the command, which means the syntax was incorrect). Please try specifying 2222 after the -P switch.

avatar

@Ravikumar Kumashi

Try this command instead.

scp -P 2222 C:/Users/rnkumashi/Downloads/sample.txt root@localhost:/root

However you need something like cygwin to make scp work from windows machine.

You have to run the command from windows, not sandbox.

This is a good document to get you started http://hortonworks.com/hadoop-tutorial/learning-the-ropes-of-the-hortonworks-sandbox/

avatar
Contributor

@slachterman Thanks for your reply...

Do you mean i have to use below command in my windows machine command prompt to copy files to sandbox root directory.

scp -P 2222 C:/Users/rnkumashi/Downloads/sample.txt root@localhost:/root

1.How does my windows machine(command prompt) make connection to sandbox server and copy the file to sandbox root directory ? do i need to install cygwin for that?.

2.Yes i trying to refer the same link which you shared.

avatar

Yes, you have to run the the scp command from Windows, not the virtual machine. Windows does not natively offer the ability to scp, so trying to scp from the virtual machine to Windows will not work. Windows also does not have an SCP command by default. You must install WinSCP or PSCP (via PuTTY) to get access to an SCP command.

Here are links to the respective software:

PuTTY

WinSCP

avatar

@Ravikumar Kumashi yes, that is correct, you want to run the command from your local machine since that is where the file lives that you are scp'ing over to the sandbox. You can invoke via Cygwin or you can use pscp (from the makers of Putty) and run pscp from the Windows command line.

avatar
Contributor

@slachterman

I installed cygwin in my windows machine and trying to execute the same and it is not recongizing scp command

5304-cygwin.png

avatar

I would recommend looking into pscp if you are on a Windows platform. If using Cygwin, you'll need to install scp, see http://stackoverflow.com/questions/18688502/how-do-i-download-scp-and-ssh-on-cygwin. scp is part of the openssh package as noted.

avatar
Contributor
@slachterman

I installed openssh package for cygwin, it recongnizes scp now.

but still no luck in copying to sandbox server, please see below

5305-scp-openssh.png

avatar

@Ravikumar Kumashi in Cygwin, you can access the root of your C: drive by specifying the directory /cygdrive/c. So the path would be /cygdrive/c/Users/rnkumashi/Downloads/sample.txt

This is one of the reasons I recommended pscp.

avatar
Contributor

@slachterman Thanks,that issue resolved, now i am getting connection to host localhost is refused for port 2222

5306-connection-refused.png

avatar

@Ravikumar Kumashi

Make sure your VM is up and sshd is running and listening on port 2222: sudo netstat -anp | grep sshd

Make sure no firewall rules are getting in the way.

If confirmed, try using 127.0.0.1 instead of localhost and if that doesn't work try editing your hosts file so that sandbox.hortonworks.com resolves to 127.0.0.1 and then use the FQDN sandbox.hortonworks.com instead of localhost.

avatar
Contributor
@slachterma

i was checking sshd is running or not using below 'service ssh status' and it was not running

I used below command to start 'sudo service ssh start' but could not start

5310-ssh-status-and-start.png


ports-listening.pngport-22.png

avatar

@Ravikumar Kumashi sshd not ssh

avatar
Contributor
@slachterman

Sorry, i changed to 'sudo service sshd' and looks fine.

5322-2016-06-28-21-48-51-10156106-remote-desktop-connec.png

and also i was trying to check ports it is listening using below command and looks like it is not listening to port 2222, how do i make it to listen on port 2222 also

5321-2016-06-28-21-48-03-10156106-remote-desktop-connec.png

avatar

Hi @Ravikumar Kumashi

Can you check how is your vm network is configured?

Ensure that vm network is set to NAT and port forwarding is configured.

If your network is configured to host only then you need to give ip instead of localhost and remove -P 2222 from command.

Can you paste the output of ifconfig from vm?

avatar
Contributor
@Rahul Pathak

below is the output of ifconfig

5323-ifconfig.png

avatar

In this case below command should work for you.

scp /cygdrive/c/Users/rnkumashi/Downloads/sample.txt root@192.168.228.128:/root

avatar

@Ravikumar Kumashi

I tried the following steps in WINSCP and was able to transfer the file. Please check if the same can be done at your end.

1. Edit the hosts entry C:\Windows\System32\Drivers\etc : hosts file and added the IP

172.16.0.6 sandbox.hortonworks.com sandbox.

at the end of the file.

2. Use the following credentials for WINSCP

File protocol : SCP

IP : 172.16.0.6 Port : 22

User : root; Password : Sandbox password.

avatar
Contributor
@Bharath Kumar K

Thanks!!! will try and let you know how it goes

avatar
Contributor
@Rahul Pathak

Thanks a lot it worked great

5324-success-file-cygwin.png

5325-success-file-sandbox.png

Labels