Yazılım

PHP ile RDM Bağlantısı ve SSH Komutu Çalıştırma

Merhaba,

Güzel bir mevzu var ve fazlaca fazla kaynak yok. PHP ile RDM bağlantısı yapma ve bağlantı sonrasında SSH komutu çalıştırarak bunu yazdırabilir miyiz?

PHP ile RDM 2020.2.20’ye bağlanarak SSH login olup whmlogin ve plesklogin ssh komutlarını çalıştıran bir örnek kod bloğu aşağıdaki şeklinde olabilir:

<?php

// RDM 2020.2.20'ye bağlanıyoruz
$rdm = new RDClient("rdm.example.com", "username", "password");

// SSH login için lüzumlu detayları belirliyoruz
$sshInfo = array(
    "host" => "ssh.example.com",
    "username" => "sshuser",
    "password" => "sshpassword"
);

// SSH bağlantısını kuruyoruz
$rdm->connectSSH($sshInfo);

// whmlogin komutunu çalıştırıyoruz
$rdm->runSSHCommand("whmlogin");

// plesklogin komutunu çalıştırıyoruz
$rdm->runSSHCommand("plesklogin");

// SSH bağlantısını kapatıyoruz
$rdm->disconnectSSH();

?>

Bu kod bloğunda, RDM 2020.2.20 ürününü kullanarak PHP ile bağlanılıyor ve SSH login işlemi gerçekleştiriliyor. Sonrasında, whmlogin ve plesklogin ssh komutları çalıştırılıyor ve son olarak olarak SSH bağlantısı kapatılıyor.

Not: Bu örnek kod bloğu tam olarak çalışabilmesi için RDM 2020.2.20 ürününün kurulu ve konfigüre edilmiş olması gerekmektedir. Ek olarak, bu örnek kod bloğunda kullanılan RDMClient ve SSHInfo sınıflarının hakkaten de mevcut olduğundan güvenli olmalısınız. Eğer bu sınıflar yoksa, kod bloğunu uygun şekilde düzenlemek gerekebilir.

Peki bu gelen ssh yanıtlarını {nasıl} yazdırabiliriz?

<?php

// RDM 2020.2.20'ye bağlanıyoruz
$rdm = new RDClient("rdm.example.com", "username", "password");

// SSH login için lüzumlu detayları belirliyoruz
$sshInfo = array(
    "host" => "ssh.example.com",
    "username" => "sshuser",
    "password" => "sshpassword"
);

// SSH bağlantısını kuruyoruz
$rdm->connectSSH($sshInfo);

// whmlogin komutunu çalıştırıyoruz
$output = $rdm->runSSHCommand("whmlogin");

// whmlogin komutunun yanıtını ekrana yazdırıyoruz
echo $output;

// plesklogin komutunu çalıştırıyoruz
$output = $rdm->runSSHCommand("plesklogin");

// plesklogin komutunun yanıtını ekrana yazdırıyoruz
echo $output;

// SSH bağlantısını kapatıyoruz
$rdm->disconnectSSH();

?>

Bu kod bloğunda, whmlogin ve plesklogin komutları çalıştırılıyor ve yanıtları ekrana yazdırılıyor. Bu örnekte, runSSHCommand fonksiyonunun döndürdüğü cevap kıymeti $output değişkenine atanarak ekrana yazdırılıyor. Bu yöntemle, whmlogin ve plesklogin komutlarının yanıtlarını text olarak ekrana yazdırabilirsiniz.

Not: Bu örnek kod bloğu tam olarak çalışabilmesi için RDM 2020.2.20 ürününün kurulu ve konfigüre edilmiş olması gerekmektedir. Ek olarak, bu örnek kod bloğunda kullanılan RDMClient ve SSHInfo sınıflarının hakkaten de mevcut olduğundan güvenli olmalısınız. Eğer bu sınıflar yoksa, kod bloğunu uygun şekilde düzenlemek gerekebilir.


Güncel yazı ve projeleri instagram'da duyuruyorum. Takip et, iletişimde kalalım ✔️@tahamumcu

Taha Mumcu

Ben Taha Mumcu, Bilişim sektöründe uzun süreden beri tecrübe edinerek bir yerlere gelmek için çalışmalarına devam eden ve sektörü yakından takip ederek hiç bir veriden geri kalmayan, girişimci ruhu ile tüm işlere elinden geldiğinde çalışma yapan bir girişimciyim. Henüz genç yaşta birçok tecrübeye ulaşan ve koyulan engelleri aşarak bir yerlere gelmek için çaba göstermekten çekinmiyorum.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen reklam engelleyiciyi devre dışı bırakarak bizi desteklemeyi düşünün