PHP で SSH コマンドを安全に実行する
PHP から SSH コマンドを実行する必要がある場合があります。 shell_exec の使用は簡単な方法ですが、安全ではないと考えられています。この記事では、信頼性の高い純粋な PHP SSH 実装である phpseclib を使用した、より安全なアプローチを紹介します。
SSH 実行に PHPseclib を使用する
phpseclib を利用するには、次の手順に従います。
例:
<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>
このコード スニペットは次の方法を示しています。
PHPseclib の利点
phpseclib
以上がPHP で SSH コマンドを安全に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。