הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-02-09, 01:36   # 1
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

SSH2 exec ביצוע פקודות

שלום לכולם.
לאחרונה אני לומד את פונקציית 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
//-----------------------------------------------
?>
מה אני עושה לא טוב?
תודה לעוזרים, יוני.
__________________
יונתן.
אימייל: jonathan@zeierman.net
  Reply With Quote
ישן 23-02-09, 05:01   # 2
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 37
הודעות: 1,339

hi_sorie לא מחובר  

ציטוט:
נכתב במקור על ידי Yoni | Ventrilo.co.il צפה בהודעה
שלום לכולם.
לאחרונה אני לומד את פונקציית 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
//-----------------------------------------------
?>
מה אני עושה לא טוב?
תודה לעוזרים, יוני.
בדקת שהשרת לא על Safe-Mod ?
או בכללי שיש לך הרשאת exec ?
  Reply With Quote
ישן 23-02-09, 05:08   # 3
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

השרת המרוחק לא על safe mod.
הרשאות exec איפה בשרת המרוחק?
במידה וכן איך אני נותן?
***עריכה***
בהתחלתי ניסתי לעשות את הפקודה על שרת רגיל.
אז נזכרתי שיש לי גם גישת SSH עם האחסון שבו יש את הפונקציה פעילה, והוא אכן יצר לי תיקייה.
האם ישנה אפשרות לעשות את זה גם על שרת רגיל?
__________________
יונתן.
אימייל: jonathan@zeierman.net

Last edited by Jonathan Zeierman; 23-02-09 at 05:14..
  Reply With Quote
ישן 23-02-09, 05:28   # 4
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 37
הודעות: 1,339

hi_sorie לא מחובר  

ציטוט:
נכתב במקור על ידי Yoni | Ventrilo.co.il צפה בהודעה
השרת המרוחק לא על safe mod.
הרשאות exec איפה בשרת המרוחק?
במידה וכן איך אני נותן?
***עריכה***
בהתחלתי ניסתי לעשות את הפקודה על שרת רגיל.
אז נזכרתי שיש לי גם גישת SSH עם האחסון שבו יש את הפונקציה פעילה, והוא אכן יצר לי תיקייה.
האם ישנה אפשרות לעשות את זה גם על שרת רגיל?
צריך לדבר עם מנהל השרת שיפתח את הגישה ב php.ini

רוב בעלי השרתים חוסמים את הגישה כי אפשר להריץ ככה פקודות על השרת שלהם מבלי לקבל גישה לכך...

הכי טוב תדבר עם בעל השרת.
  Reply With Quote
ישן 23-02-09, 05:44   # 5
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

בוא נראה אם הבנתי אותך נכון.
אני רוצה מהשרת שלי שהפונקציה SSH2 עליו להתחבר לשרת אחר רגיל בלי DA.
צריך לפנות לבעל השרת שבו נמצאת הפונקציה SSH2 ולתת גישה ב-php.ini?
האם הבנתי?
__________________
יונתן.
אימייל: jonathan@zeierman.net
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 07:55.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ