PHP ile herhangi bir sunucuya veya linux terminaline SSH bağlantısı kurmak için örnek uygulama ve kütüphaneyi paylaşacağım.
PHP ile SSH bağlantısı kurmak için öncelikli olarak phpsec kütüphanesine ihtiyacımız var.
İlgili kütüphaneye şuradan ulaşabilirsiniz =
Kütüphanemizi indirdikten sonra aşağıdaki kod yardımı ile projemize ekliyoruz:
1 2 |
include('PHPSec/Net/SSH2.php'); set_include_path('PHPSec/Net/'); |
SSH Bağlantımızı kurmak için Sunucumuz, Kullanıcıadımız ve şifremizi belritiyoruz:
1 2 |
$ssh = new Net_SSH2("IP Adresi"); $ssh->login("Kullanıcıadı", "Şifre") or die("Bağlantı Sağlanamadı."); |
Bağlantımızı kurduğumuza göre şimdi işlem yapabiliriz.
İşlem yapmak için aşağıdaki kodu kullanıyoruz :
1 2 3 |
//Örnek olarak network servisimizi yeniden başlatalım. $ssh->exec("/etc/init.d/networking restart"); |
Php ile SSH bağlantı işlemimiz bu şekilde.
Sorularınızı yorum bölümüne yazabilirsiniz.