在 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 開發人員可以在遠端主機之間安全地傳輸文件,維護敏感資料的機密性和完整性。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3