Melaksanakan Perintah SSH dengan Selamat dengan PHP
Bahasa PHP menawarkan pelbagai pendekatan untuk melaksanakan arahan SSH, tetapi keselamatan tetap diutamakan. Kaedah biasa, shell_exec, secara langsung melaksanakan arahan pada sistem, yang boleh menimbulkan risiko keselamatan.
Pilihan 1: phpseclib
Untuk keselamatan yang dipertingkatkan, pertimbangkan untuk menggunakan perpustakaan phpseclib , pelaksanaan PHP SSH tulen. Ia menyediakan rangka kerja yang teguh untuk mewujudkan dan mengurus sambungan SSH dengan selamat. Berikut ialah contoh:
<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>
Contoh ini bersambung ke hos jauh menggunakan bukti kelayakan yang disediakan dan melaksanakan arahan dengan selamat.
Pilihan Tambahan:
Amalan Terbaik:
Apabila menggunakan SSH melalui PHP, adalah penting untuk mengikuti amalan terbaik ini:
Atas ialah kandungan terperinci Cara Melaksanakan Perintah SSH dengan Selamat dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!