
28-07-2009, 16:39
|
 |
|
|
חבר מתאריך: 12.04.06
הודעות: 2,021
|
|
|
עבודה עם SSH2
שבוע טוב לכולם,
אני מנסה ליצור מערכת שתעבוד עם SSH בשרתים.
יהיה ניתן להתחבר לשרתים, ולבצע פעולות דרך אתר אינטרנט.
ניסיתי לעבוד עם ssh2 אבל עם מעט מאוד הצלחה.
הצלחתי להתחבר לשרתים, אבל כשאני מנסה לשלוח פקודות, מחלק מהן אני מקבל מידע שחוזר, ומחלק לא.
הייתי רוצה לדעת אם תוכלו להסביר לי בדיוק איך ssh2 עובד, מתי הוא מחזיר נתונים מהשרת ומתי לא.
לפי מה שבדקתי, הפונקציה לשליחת פקודה לשרת מחזירה true או false עבור "האם הפקודה נשלחה".
אבל איך אני יכול לדעת "האם הפקודה בוצעה ללא שגיאות"? לדוגמא; אם הפקודה לא קיימת, יוחזר false וכדומה.
כמו כן, איך אני יכול לקבל את כל הנתונים שמוחזרים מהפקודה.
ישנן פקודות שכשאני מריץ אותן וקורא את הנתונים - הםן מציגות מה שהתקבל בSSH,
ישנן פקודות שלא מחזירות כלום (מחרוזת ריקה) - למרות שבSSH עצמו הן מחזירות דברים.
אני בעצם רוצה לעשות שכל מה שקורה בSSH יקרה באתר.
או לפחות, לקבל את "סיכום" הפקודה.
כלומר, אם היא בוצעה בשרת, שיוחזר true או מחרוזת שאומרת שהיא בוצעה.
אם היא לא בוצעה, שיוחזר false ושגיאה שמתארת בדיוק את הבעיה.
ו..אם אפשר לקבל את כל תוצאת הפקודה, האם אפשר לעשות שזה יקבל את מה שהיא מחזירה, עד שעוצרים אותה.
לדוגמא, הפקודה top מציגה כל מספר שניות את התהליכים ה"כבדים" ביותר על השרת, אז אני רוצה שגם באתר - זה ימשיך לקבל נתונים עד שאני אעצור את הפונקציה.
אני לא יודע עד כמה מה שביקשתי אפשרי, אבל אני בטוח שאם קיימת פונקצית ssh2 - יש מה לעשות בנידון.
מחכה לעזרה,
תודה 
_____________________________________
|