Rabu, 13 Mei 2009

Eksekusi SSH via PHP

Setalah kita pernah membuat script PHP yang mengeksekusi shell FreeBSD, kini saatnya kita membuat script PHP untuk mengeksekusi SSH. Dengan ini kita tidak saja melewatan perintah melalui jalur aman SSH, namun juga bisa menyesuaikan hak ases user yang melakukan eksekusi sesuai dengan user yang ada dalam sistem FreeBSD serta keleluasaan me-remote sembarang mesin via SSH. Jadi tak hanya di mesin dimana PHP ditanamkan.

Langsung saja, preparasi :

1. Download file source openssl-0.9.8k.tar.gz DI SINI.
2. Extrak file source OpenSSL : # tar xvfz openssl-0.9.8k.tar.gz
3. Masuk ke direktori hasil ekstraksi : # cd xvfz openssl-0.9.8k
4. Proses instalasi, konfigurasi : # ./configure
5. Lakukan kompilasi : # make
6. Test make : # make test
7. Install : # make install
8. Hapus sampah instalasi : # make clean
9. Hapus sampah konfigurasi : # make distclean
10. Download file source libssh2-1.1.tar.gz DI SINI.
11. Ekstrak libssh2-1.1.tar.gz : # tar xvfz libssh2-1.1.tar.gz
12. Masuk ke dirktori source : # cd libssh2-1.1
13. Konfigurasi : # ./configure
14. Compile source : # make
15. Checking paket : # make check
16. Instalasi file-file program dan dokumentasi : # make install
17. Bersih-bersih sampah instalasi : # make clean
18. Bersih-bersih sampah konfigurasi : # make distclean
19. Download PECL/ssh2 DI SINI.
20. Masuk ke diretori source : #cd ssh2-0.11.0
21. Kompilasi PECL/ssh2 : # phpize && ./configure –with-ssh2 && make
22. Maka akan dihasilkan file library ssh2.so di direktori modules
23. Salin ke direktori ekstensi dari PHP [hal ini bisa diketahui dari file php.ini yang merupakan file konfigurasi PHP, yaitu pada baris extension_dir=""], lalu arahkan opsi ekstensi library ini, yaitu pada baris : extension=ssh2.so
24. Restart web server untuk menjalankan kofigurasi baru php.ini : # /usr/local/sbin/apachectl restart

Bookmark and Share

1 Komentar:

Said mengatakan...

Salam kenal saya said.
Kebetulan saya sedang mencari tutorial untuk membuat script php yang dapat menjalankan perintah di linux. Baik sebagi root ataupun sebagai user biasa.
Mohon bantuan dan petunjuknya, lebih bagus jika lengkah per langkah seperti tutorial di atas karena saya juga baru belajar memakai OS linux.
Klo bisa tutorialnya dikirim ke site.geek@yahoo.com
Terima Kasih

Posting Komentar

Diberdayakan oleh Blogger.
 

Comment


ShoutMix chat widget

Cari Blog Ini

Google Search

Top Friends


GILA LINUX | Template Ireng Manis © 2010 Free Blogger Template Ajah for DheTemplate.com - New Free Blogger Template Everyday