3 # copy_file(<filename>, <node>, <directory>, [<permissions>], [<owner>]
5 # copy a file -- this is needed because passwordless ssh does not
7 # <file> -- name of local file to be copied
8 # <node> -- node where we want the file
9 # <directory> -- location where we want the file on <node>
10 # <permissions> -- (optional) permissions on the copied file
11 # <owner> -- (optional) owner of the copied file
13 function copy_file() {
15 scp ${1} ${2}:/tmp/${fname}
16 ssh ${2} sudo cp /tmp/${fname} ${3}
18 ssh ${2} sudo chmod ${4} ${3}/${fname}
21 ssh ${2} sudo chown ${5} ${3}/${fname}