首頁 >後端開發 >Python教學 >如何使用Python透過SFTP安全傳輸檔案?

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

Linda Hamilton
Linda Hamilton原創
2024-10-22 20:47:36746瀏覽

How to Securely Transfer Files via SFTP Using Python?

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

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

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

<code class="python">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.")</code>

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

以上是如何使用Python透過SFTP安全傳輸檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn