」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用Python透過SFTP安全傳輸檔案?

如何使用Python透過SFTP安全傳輸檔案?

發佈於2024-11-09
瀏覽:677

How to Securely Transfer Files via SFTP Using Python?

在 Python 中透過 SFTP 進行安全檔案傳輸

安全地傳輸檔案對於維護資料完整性至關重要。 SFTP(SSH 檔案傳輸協定)是一種安全協議,可確保透過 SSH(安全外殼)連接進行檔案傳輸。

對於希望實現 SFTP 功能的 Python 開發人員,強烈建議像 Paramiko 這樣的函式庫。 Paramiko 提供了一個用於建立和管理 SFTP 會話的強大框架。以下是如何使用 Paramiko 進行安全文件傳輸:

import paramiko

# Host, port and user information (hard-coded)
host = "THEHOST.com"
port = 22
username = "THEUSERNAME"
password = "THEPASSWORD"

# Establish an SSH and SFTP connection
transport = paramiko.Transport((host, port))
transport.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(transport)

# Define remote and local file paths (hard-coded)
remote_path = './THETARGETDIRECTORY/'   file
local_path = file

# Upload the file
sftp.put(local_path, remote_path)

# Close file and transport connections
sftp.close()
transport.close()

print("Upload complete.")

透過利用 Paramiko 和 SFTP,Python 開發人員可以在遠端主機之間安全地傳輸文件,維護敏感資料的機密性和完整性。

版本聲明 本文轉載於:1729596436如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3