Alttaki proje ile linux bir sunucuya ssh bağlantısı yapabilir, hayal gücünüze göre geliştirerek linux sunuculara komutlar yollayabilir ve bunların çıktılarını alabilirsiniz.
Bu işlemi yapabilmek için linux sunucunuza ssh2_connect fonksiyonunu kurmalısınız.
Bu işlemi yapabilmek için linux sunucunuza ssh2_connect fonksiyonunu kurmalısınız.
PHP:
<?php
if (!function_exists("ssh2_connect")) die("ssh2_connect fonksiyonu bulunamadi");
// server.iyinet.com kullanıcısı ile 22 portu üzerinden bağlantı sağlayalım
if(!($con = ssh2_connect("server.iyinet.com", 22))){
echo "Hata: Baglanti kurulamadi\n";
} else {
// User ve Password ile tekrar deniyoruz.
if(!ssh2_auth_password($con, "root", "secretpassword")) {
echo "Hata: Giris bilgilerinde hata !\n";
} else {
// Giris kontrol edilip cikti aliniyor.
echo "Basarili !\n";
// Komut gonderelim
if (!($stream = ssh2_exec($con, "ls -al" ))) {
echo "Hata: Girilen komut hatali\n";
} else {
stream_set_blocking($stream, true);
$data = "";
while ($buf = fread($stream,4096)) {
$data .= $buf;
}
fclose($stream);
}
}
}
?>