import subprocess
from subprocess import PIPE
with open('foo.h') as f:
    p = subprocess.Popen(['ssh', 'mgilson@XXXXX', 'cat', '| cat'], stdin=f,
        stdout=PIPE, stderr=PIPE)
out, err = p.communicate()
print(out)
print('#' * 80)
print(err)
Использование Python для переноса файла через ssh на удаленный скрипт bash