ホームページ >バックエンド開発 >Python チュートリアル >Paramiko を使用して Python で SFTP ファイル転送を実装するにはどうすればよいですか?
Python を使用した Secure File Transfer Protocol (SFTP)
安全なファイル転送には、SFTP (Secure File Transfer Protocol) の使用が必須になります。 ftplib は FTP 操作には適していますが、SFTP はサポートされていません。このガイドでは、信頼性の高い暗号化されたファイル転送メカニズムを提供する Paramiko を使用して Python 内に SFTP 機能を実装する方法を説明します。
Paramiko は、SFTP 操作を可能にする Python 用の包括的な SSH2 実装ライブラリです。次のコードは、SFTP 接続を確立してファイルを転送する方法を示しています。
<code class="python">import paramiko # Define connection details host = "server-address" port = 22 username = "username" password = "password" # Establish the connection transport = paramiko.Transport((host, port)) transport.connect(username=username, password=password) sftp = paramiko.SFTPClient.from_transport(transport) # Perform the file transfer local_path = "/local/path/to/file.txt" remote_path = "/remote/path/to/file.txt" sftp.put(local_path, remote_path) # Close the connection sftp.close() transport.close()</code>
このコードは、安全な SFTP 接続を確立し、ローカル マシンからリモート サーバーにファイルをアップロードし、その後接続を閉じます。提供されたコード スニペットは、SFTP ファイル転送機能を必要とする任意の Python スクリプトに簡単に統合できます。
開発者は、Paramiko を利用することで、データの整合性や機密性を損なうことなく、ネットワーク上でファイルを安全に転送できます。
以上がParamiko を使用して Python で SFTP ファイル転送を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。