SSH-Befehle mit PHP sicher ausführen
Möglicherweise müssen Sie SSH-Befehle von PHP aus ausführen. Obwohl die Verwendung von „shell_exec“ eine einfache Methode ist, gilt sie als unsicher. Dieser Artikel stellt einen sichereren Ansatz mit phpseclib vor, einer zuverlässigen reinen PHP-SSH-Implementierung.
PHPseclib für die SSH-Ausführung verwenden
Um phpseclib zu verwenden, befolgen Sie diese Schritte:
Beispiel:
<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>
Dieses Code-Snippet zeigt, wie Sie:
Vorteile von PHPseclib
phpseclib bietet mehrere Vorteile:
Das obige ist der detaillierte Inhalt vonWie führt man SSH-Befehle sicher in PHP aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!