logo 1
  • Anasayfa
  • Nedir?
  • Nasıl Yapılır?
  • Seo
  • WordPress
  • Kategoriler
    • Gündem
    • Kitap
    • Yazılım
    • WordPress Tema
    • Siber Güvenlik
    • Teknoloji
Reading: PHP ile RDM Bağlantısı ve SSH Komutu Çalıştırma
Share
Site Kur
Taha Mumcu Kişisel BlogTaha Mumcu Kişisel Blog
Font ResizerAa
  • Complaint
  • Advertise
Search
  • Homepage
  • Features
    • Post Headers
    • Layout
  • Categories
    • Lifestyle
    • Wellness
    • Healthy
    • Nutrition
  • More Foxiz
    • Complaint
    • Sitemap
    • Advertise
  • Contacts
Follow US
Copyright © 2014-2023 Ruby Theme Ltd. All Rights Reserved.
Taha Mumcu Kişisel Blog > Blog > Yazılım > PHP ile RDM Bağlantısı ve SSH Komutu Çalıştırma
Yazılım

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

photo 1599507593362 50fa53ed1b40
photo 1599507593362 50fa53ed1b40
Taha Mumcu
By Taha Mumcu
Last updated: 15 Aralık 2022
0 Min Read
SHARE

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.

Share This Article
Facebook Copy Link Print
ByTaha Mumcu
Follow:
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.
Previous Article photo 1599507593362 50fa53ed1b40 Maaşın 4’de 1’ini Hesaplayan Program
Next Article photo 1599507593362 50fa53ed1b40 PHP ile Domain DNS Lookup Örneği
Son Yazılar
kdogrselleri (49)
Google Ads Kampanyalarında Başarıyı Etkileyen Faktörler
11 Şubat 2026
iso 9001.jpg (2)
Meb 9001 Belgesi İçin Öğrenci Kayıt ve Takip Sistemi
8 Şubat 2026
Image fx (23) (1)
Hızlı Okuma Eğitimleri Hangi Yaş Grupları İçin Uygundur?
7 Şubat 2026
hyundai tucson hayal kirikligi 1
Hyundai Motor Türkiye Satış Sonrası Hizmetlerde Eleştirilerin Odağında
7 Şubat 2026
Kocaeli ve Darıca’da Taşınmayı Kolaylaştıran Modern Nakliyat Hizmetleri
1 Aralık 2025
Popüler Yazılar
sebeke sorunlari
Şebeke Problemi ,Telefon Çekmiyor Sorunlarının Çözümü
3 Ocak 2023
bimber
WordPress Viral Tema – Bimber
19 Kasım 2020
blognasilacilir
Kişisel Blog Nasıl Açılır? Kişisel Blog Nedir?
5 Ocak 2021
laptop 3706810 1280
En İyi Hosting Firmaları 2023
14 Ekim 2023
Binance vs OKX kripto borsasında kim önde
21 Ekim 2025

You Might Also Like

photo 1599507593362 50fa53ed1b40
Yazılım

PHP ile Domain DNS Lookup Örneği

0 Min Read
bilgisayar muhendisligi featured
YazılımGündem

Bilgisayar/Yazılım Mühendisliği Öğrencileri İçin 9 Tavsiye

10 Min Read
directadmin nasil kullanilir 3 1
Yazılım

DirectAdmin Web Control Panel

3 Min Read
403 error
Yazılım

403 Forbidden Hatası Nedir? Çözüm Önerileri

2 Min Read
logo 1

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.

Başlıklar

  • Gündem
  • Teknoloji
  • Karşılaştırma
  • WordPress
  • Seo
  • Internet
  • Nasıl Yapılır?
  • Nedir?

Sponsor Bağlantılar

  • Kocaeli Web Tasarım
  • VDS Satın Al
  • Hosting

Web Tasarım Teklifi Alın

Kocaeli Dijital ile tanışın ve hemen web sitesi veya seo teklifi alın!
Ziyaret Et
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?