שלום לכולם.
לאחרונה אני לומד את פונקציית SSH2.
אני מנסה ליצור תיקייה דרך פונקצייה exec, אך ללא הצלחה.
הבעיה היא שהוא אכן מתחבר לשרת שלי ומציג את הדף ללא שום שגיאות.
הנה הקוד:
PHP קוד:
<?php
include("css.php");
//-----------------------------------------------
// START
//-----------------------------------------------
//-----------------------------------------------
// הגדרת הגדרות לשרת המרוחק
//-----------------------------------------------
$port = '22'; //פורט 22 בדרך כלל קבוע אך ניתן לשנות אותו פי הצורך
$ip = 'ip'; //הגדרת אייפי לשרת המרוחק
$user = 'user'; //הגדרת שם משתמש לשרת המרוחק
$pass = 'pass'; //הגדרת סיסמא לשרת המרוחק
//-----------------------------------------------
// ביצוע התחברות לשרת המרוחק ויצירת תיקייה
//-----------------------------------------------
$ssh_connection=ssh2_connect("$ip", "$port"); //פונקציית התחברות לשרת המרוחק
if (ssh2_auth_password($ssh_connection, "$user", "$pass")) //פונקציית התחברות עם שם משתמש וסיסמא
{
$shell = ssh2_exec($ssh_connection, 'mkdir 2');
echo ('<center><p dir="rtl">ההתחברות לשרת המרוחק בוצעה בהצלחה!</p></center>');
}
//-----------------------------------------------
// אם ההתחברות לשרת כשלה, תציג שגיאה
//-----------------------------------------------
else
{
die('<center><p dir="rtl">ההתחברות לשרת המרוחק נכשלה, אנא בדוק את ההגדרות!</p></center>');
}
//-----------------------------------------------
// END
//-----------------------------------------------
?>
מה אני עושה לא טוב?
תודה לעוזרים, יוני.