在 Python 中使用 SCP 傳輸檔案
在 Python 中透過 SCP 安全地傳輸檔案需要一個全面的解決方案。 os.system 方法雖然方便,但缺乏通用性和穩健性。 Paramiko 提供了一種優越的替代方案。
Python SCP 模組簡介
Paramiko 的 Python SCP 模組簡化了 SCP 檔案傳輸。其直覺的API 允許編寫類似以下內容的程式碼:
<code class="python">import paramiko from scp import SCPClient def createSSHClient(server, port, user, password): client = paramiko.SSHClient() client.load_system_host_keys() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(server, port, user, password) return client ssh = createSSHClient(server, port, user, password) scp = SCPClient(ssh.get_transport()) scp.get('/etc/local/filename', '/etc/remote/filename')</code>
Python SCP 模組的優點
相容於本機和遠端檔案路徑
此模組授權您可以透過SSH 安全且有效率地與遠端主機傳輸文件,從而消除手動執行SCP 命令的複雜性。以上是Python SCP 模組如何簡化安全文件傳輸?的詳細內容。更多資訊請關注PHP中文網其他相關文章!