The scp invocation is syntactically fine. Single quotes on the scp variable arguments would be wrong - the variables would not get expanded by the shell. Double-quotes are generally the safe way to to ...