Maison >développement back-end >Tutoriel Python >Comment transférer des fichiers en toute sécurité via SFTP à l'aide de Python ?
Transfert de fichiers sécurisé via SFTP en Python
Le transfert de fichiers en toute sécurité est essentiel au maintien de l'intégrité des données. SFTP (SSH File Transfer Protocol) est un protocole sécurisé qui garantit les transferts de fichiers via des connexions SSH (Secure Shell).
Pour les développeurs Python cherchant à implémenter la fonctionnalité SFTP, une bibliothèque comme Paramiko est fortement recommandée. Paramiko fournit un cadre robuste pour établir et gérer des sessions SFTP. Voici comment utiliser Paramiko pour un transfert de fichiers sécurisé :
<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>
En tirant parti de Paramiko et SFTP, les développeurs Python peuvent transférer en toute sécurité des fichiers entre des hôtes distants, en préservant la confidentialité et l'intégrité des données sensibles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!