Transférer des fichiers à l'aide de SCP en Python
Le transfert sécurisé de fichiers via SCP en Python nécessite une solution complète. La méthode os.system, bien que pratique, manque de polyvalence et de robustesse. Paramiko offre une alternative supérieure.
Présentation du module Python SCP
Le module Python SCP pour Paramiko rationalise les transferts de fichiers SCP. Son API intuitive permet un code similaire à :
<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>
Avantages du module Python SCP
Ce module vous permet de transférer des fichiers vers et depuis des hôtes distants via SSH de manière sécurisée et efficace, éliminant ainsi la complexité de la commande manuelle SCP exécution.
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!