【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')

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA