I have a text file on my local machine that is generated by a daily Python script run in cron.
I would like to add a bit of code to have that file sent securely to my server over SSH.
If you want the simple approach, this should work.
You'll want to ".close()" the file first so you know it's flushed to disk from Python.
import os os.system("scp FILE USER@SERVER:PATH") #e.g. os.system("scp foo.bar email@example.com:/path/to/foo.bar")
You need to generate (on the source machine) and install (on the destination machine) an ssh key beforehand so that the scp automatically gets authenticated with your public ssh key (in other words, so your script doesn't ask for a password).