python服務器同步

 

這個能上傳和下載,沒有刪除。

 

ssh -i user.key user@host "rm -f /path/to/file"

 


import paramiko  # 用於調用scp命令
from scp import SCPClient
 
 
# 將指定目錄的圖片文件上傳到服務器指定目錄
# remote_path遠程服務器目錄
# file_path本地文件夾路徑
# img_name是file_path本地文件夾路徑下面的文件名稱
def upload_img(img_name, remote_path="/var/www/html/public/thinkfont/competitor/data/font/oppo/preview_pic", file_path="D:\PythonProject\img"):
    # img_name示例:07670ff76fc14ab496b0dd411a33ac95-6.webp
    host = "***.***.***.***"  #服務器ip地址
    port = 22  # 端口號
    username = "duanyuanjin"  # ssh 用戶名
    password = "duanVlife"  # 密碼
 
    ssh_client = paramiko.SSHClient()
    ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy)
    ssh_client.connect(host, port, username, password)
    scpclient = SCPClient(ssh_client.get_transport(),socket_timeout=15.0)
    local_path = file_path + "\\" + img_name
    try:
        scpclient.put(local_path, remote_path)
    except FileNotFoundError as e:
        print(e)
        print("系統找不到指定文件" + local_path)
    else:
        print("文件上傳成功")
    ssh_client.close()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章