Reply
Explorer
Posts: 7
Registered: ‎09-01-2016
Accepted Solution

Unable to transfer files from Mac Desktop to Cloudera VM

I am trying to transfer files from my Mac desktop to Cloudera VM, however it does not work. I have used the following commands to do so. Looking forward to experts for help.

I have tried following commands and got corresponding errors:

 

Command: scp -P 2222 -r sample.txt cloudera@127.0.0.1:/home/cloudera/
Error: ssh: connect to host 127.0.0.1 port 2222: Connection refused
lost connection
 
Command: scp -r sample.txt cloudera@127.0.0.1:/home/cloudera/
Error: ssh: connect to host 127.0.0.1 port 22: Connection refused
lost connection

 

Command: scp -r sample.txt cloudera@quickstart.cloudera:/home/cloudera
Error: ssh: Could not resolve hostname quickstart.cloudera: nodename nor servname provided, or not known
lost connection

Explorer
Posts: 7
Registered: ‎09-01-2016

Re: Unable to transfer files from Mac Desktop to Cloudera VM

I was able to solve the issue by following the tips via link. Thanks to Morgan.

https://community.cloudera.com/t5/Hadoop-101-Training-Quickstart/unable-to-Ssh-using-putty-from-wind...

The Youtube link: https://www.youtube.com/watch?v=AhSNj7s5Fko was very useful.
Highlighted
Cloudera Employee
Posts: 435
Registered: ‎07-12-2013

Re: Unable to transfer files from Mac Desktop to Cloudera VM

SSH in the VM will listen on port 22 by default. You're hitting port 2222
on your host machine. If you're using VirtualBox, you can set up port
forwarding in VirtualBox so that port 2222 on your host machine is
forwarded to 22 (this is probably the easiest solution, but that isn't done
out of the box). The alternative is to configure the VM to use something
other than NAT for the virtual network. If you configure it to bridged
networking or a similar option, it will get it's own IP address that you
can use to connect to port 22 from your host machine.