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
参考
0 Comments