Question: I try to copy files from a linux (ubuntu) machine to an external hard drive mounted on a mac but got an error message :

scp: ambiguous target

What I did is, I’m on a mac, ssh to the linux machine where files are. Then use the following command :

scp fileToCopy myMacUser@myMacMachine:/Volumes/MyExternalDrive/targetDirectory

What did I do wrong ? What is the good command to use in this case ?

Answer: If you have white space in a path, you have to escape the characters by using double backslashes \ and enclosing the entire path in quotes:

scp myfile.txt user@192.168.1.100:”/file\ path\ with\ spaces/myfile.txt”