!!! هذا في مرحلة تجريبية للغاية. لا أوصي باستخدام هذا في الإنتاج أو على الإطلاق. !!!
تتيح لك هذه المكتبة الاتصال عبر SSH بخادم Linux الخاص بك باستخدام فئة PHP الأساسية "ssh2". كما يسمح باستخدام "خادم الانتقال" على سبيل المثال:
command --ssh to-> jump server --ssh to-> actual server
ستحتاج إلى تثبيت ملحق PHP ssh2 وتمكينه. أفترض أن لديك معرفة بكيفية تثبيت ملحقات php
عبر الملحن
{
"require": {
"wiardvanrij/ sshwrapper ": "*"
}
}
لأن هذه المكتبة في مرحلة تجريبية، يرجى استخدام أحدث إصدار. لا يوجد مستقر
يتطلب أداة التحميل التلقائي ويتضمن مساحة الاسم
<?php
require('vendor/autoload.php');
use sshwrapper SshCore;
ابدأ الفصل مع المضيف
$ssh = new SshCore('123.123.123.123');
اختياري: حدد مواقع مفاتيح RSA العامة والخاصة إذا كانت مختلفة عن الافتراضية. الافتراضيات:
$ssh->authPriv = '~/.ssh/id_rsa';
$ssh->authPub = '~/.ssh/id_rsa.pub';
اختياري: حدد المستخدم والمنفذ إذا كانا مختلفين عن الافتراضي. الافتراضيات:
$ssh->authUser = 'root';
$ssh->port = 22;
المفضل: إذا كنت تستخدم خادم ssh كخادم انتقال، فيمكنك تحديد الخادم الفعلي هنا بما في ذلك المستخدم.
$ssh->jumphost = '[email protected]';
يتصل
$ssh->connect();
وتنفيذ أمر
$result = $ssh->exec('ls -lah');
var_dump($result);
والنتيجة هي سلسلة من الإخراج
قطع الاتصال لإغلاق اتصال ssh
$ssh->disconnect();