↓こちらのサイトを参考にして、scp を使ったファイルのアップロードをしました。
paramiko を使って Python で SFTP/SCPを行う - Librabuch
from paramiko import SSHClient, AutoAddPolicy
HOST = 'example.com'
PORT = 22
USER = 'test_user'
PRIVATE_KEY = '/home/test_usrer/.ssh/example.com.pem'
def upload(local_file, remote_file):
ssh = SSHClient()
ssh.set_missing_host_key_policy(AutoAddPolicy())
ssh.connect(HOST, PORT, USER, key_filename=PRIVATE_KEY)
sftp = ssh.open_sftp()
sftp.put(local_file, remote_file)
sftp.close()
ssh.close()
if name == 'main':
upload('test.txt', '/tmp/test.txt')