| | 22 | If you have a shell account (via `ssh`) on a remote machine that the intended receipient controls, you could also use `scp` or `sftp` to transfer the data to that remote machine for the other person to pick up. This protects the data while it's in transit. |
| | 23 | |
| | 24 | == receiving data from external sources == |
| | 25 | |
| | 26 | Your best bet is to ask the sender of the data to post it to a web or ftp server, and then some standard tool (e.g. `wget`, `curl`, `lftp`, etc) to retrieve the data from there. |
| | 27 | |
| | 28 | If the sender of the data does not have access to a server like this, but does have shell access on a remote machine that you also have access to, you could use `sftp` or `scp` to effect the transfer: have the sender use `scp` or `sftp to move the data to the remote machine, and then use the same tools yourself to transfer them to your local account. |
| | 29 | |