Exécuter des commandes SSH avec PHP en toute sécurité
Vous devrez peut-être exécuter des commandes SSH à partir de PHP. Bien que l’utilisation de shell_exec soit une méthode simple, elle est considérée comme non sécurisée. Cet article présente une approche plus sécurisée utilisant phpseclib, une implémentation PHP SSH pure et fiable.
Utilisation de PHPseclib pour l'exécution SSH
Pour utiliser phpseclib, suivez ces étapes :
Exemple :
<code class="php"><?php include('Net/SSH2.php'); $ssh = new Net_SSH2('www.domain.tld'); if (!$ssh->login('username', 'password')) { exit('Login Failed'); } echo $ssh->exec('pwd'); echo $ssh->exec('ls -la'); ?></code>
Cet extrait de code montre comment :
Avantages de PHPseclib
phpseclib offre plusieurs avantages :
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!