Python+Paramiko:FTPサーバーへファイルアップロード

paramikoのインストール


pip install paramiko

paramikoでさくらFTPサーバーへファイルをアップロード

import paramiko

HOST = 'zyouhousigen.sakura.ne.jp' #アドレス
USER = 'zyouhousigen' #ユーザー名
PSWD = 'vskrabyak8' #パスワード

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(HOST, username=USER, password=PSWD)
sftp = ssh.open_sftp()
LOCAL_PATH  = "/home/xxxxxx/xxxxxx.png" #アップロード元パス
REMOTE_PATH = "/home/xxxxxxxxxxxx/www/xxxxxx/xxxxxx/xxxxxx.png" #アップロード先パス
sftp.put(LOCAL_PATH, REMOTE_PATH)
sftp.close()
ssh.close()

エラーが出る場合、paramikoのバージョンを下げるとエラーが出なくなる場合があります。


pip install paramiko==1.18.5

 
参考

paramiko, python

Posted by iser