【Python】ssh 接続後 scp でファイルをアップロードする

↓こちらのサイトを参考にして、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')