Moving data to your server
Copy Data from Client to Host using ProxyCommand
$ scp -o "ProxyCommand ssh -W %h:%p <bastion-username>@linux-bastion-ex.tudelft.nl" <my-local-file> <target-username>@<target-host>:/<remote-directory>/
Copy Data from Host to Client using ProxyCommand
$ scp -o "ProxyCommand ssh -W %h:%p <bastion-username>@linux-bastion-ex.tudelft.nl" <target-username>@<target-host>:/tmp/<my-remote-file> /<my-local-directory>/
Copy Data using SSH Tunneling
If a default ssh tunneling was configured correctly. Data can be copied to and from a remote host as follows:
# Copy TO Remote Host
$ scp <my-local-file> <host-nickname>:/<remote-directory>/
# Copy FROM Remote Host
$ scp <host-nickname>:/<my-remote-file> /<my-local-directory>/
scp with sudo files from a remote host to another remote host
“-C /tmp/a” can be used when you wanted to “cd /tmp/a”
ssh source.tudelft.nl sudo tar cf - -C /tmp/a . | ssh target.tudelft.nl sudo tar xvf - -C /tmp/b/