![]() |
# 1 |
חבר מתקדם
|
[עזרה]בעיה בפקודת SSH2 .
בוקר טוב .
אני מנסה להריץ פקודה ב SSH2 ולא כל כך הולך לי . קודם כל אני צריך שייכנס לתיקייה מסויימת ולאחר הכניסה לתיקייה שייעשה את הפקודה . הפקודה היא להריץ שרת משחק, למשל אם הייתי ב SSH הרגיל הייתי עושה ככה . cd hlds Command בשורה השנייה את הפקודה . זאת הפקודה שהישתמשתי בעמוד SSH2 . PHP קוד:
|
![]() |
![]() |
# 2 |
חבר בקהילה
|
2 דברים.
1. מה השגיאה שאתה מקבל?.. 2. כדי שפקודות SSH2 יפעלו על שרת צריך להתקין SSH2 מותקן?.. |
![]() |
![]() |
# 3 |
I am root
|
אני לא יודע כלכך מה המקור שממנו הסקת שיש כזה דבר SSH מול SSH2
הפסיקו להשתמש ב SSH גירסא 1 עוד בשנת 2001, כשהתגלה שם באג עצבני קוד:
Small - SSH-1.5-1.3.7-10,0x08070000,0x08184000,0x00000004,0x00010004,0x00000000, 0x08400000,0x7a,0x0805,0 Small - SSH-1.5-1.2.24-31,0x08070000,0x08184000,0x00000004,0x00010004,0x00000000 ,0x08400000,0x7a,0x0805,0 Small - SSH-1.5-1.2.27,0x08070000,0x08184000,0x00000004,0x00010004,0x00000000,0x 08400000,0x7a,0x0805,0 Small - SSH-1.5-1.2.31,0x08070000,0x08184000,0x00000004,0x00010004,0x00000000,0x 08400000,0x7a,0x0805,0 Small - SSH-1.5-1.3.07,0x0807b000,0x083f1374,0x00019004,0x00010004,0x00000000,0x 08400000,0x7a,0x0805,0 בכל מקרה, כל שרת שרץ היום שמריץ לינוקס - מהמודרנים כמובן ללא יוצא מן הכלל מריץ SSH גירסא 4 . אולי אתה מתכוון לשיטת הצפנה שיש שיטת הצפנה v1 ו v2 , שוב - מבחינת הקליינט זה שקוף לחלוטין - 2 מנצל את היכולת של openSSL בצורה חזקה על מנת לתת לך לעבוד בצורה מאובטחת. אחרי שאתה מתחבר ל SSH - שם נגמר התפקיד שלו , זה סה"כ תוכנה שפותחת לך טרמינל מול השרת. אני מאמין שאתה מתחבר למה שנקרא BASH SHELL , תרשום echo $BASH_VERSION אתה תראה את הגירסא של ה shell שלך. לגבי הפקודות שלך, הפקודה שנתת בדוגמא , אינה פקודה של שאלל BASH. תסביר את עצמך יותר טוב, כי אני לא רואה כל בעיה בלהכנס לשרת לעשות cd לתיקיה , ולהריץ את הפקודה..., אתה לא צריך יותר מזה. |
![]() |
![]() |
# 4 |
חבר מתקדם
|
למגיב האחרון, אני חשבתי בידיוק כמוך אך זה לא מריץ לי את הפקודה משום מה .
ולמגיב הראשון, SSH2 מותקן לי על השרת ועובד חלק, בדקתי את זה ע"י פתיחת תיקייה דרך האתר . תודה רבה לשנייכם, יש הצעות נוספות ? |
![]() |
![]() |
# 5 |
I am root
|
ברגע שתסביר את הבעיה שלך נוכל להציע לך הצעות.
|
![]() |
![]() |
# 6 |
חבר מתקדם
|
תקשיב אחי,
אני מנסה להריץ שרת שנמצא בשרת שלי ע"י פקודה ב SSH2 . עכשיו יש לי 2 אפשרויות את 2 ניסיתי ואף אחת מהם לא עבדה לי . הניסיון הראשון היה להכניס את פקודת ההרצה עצמה לתוך הSSH2 אבל לא הצליח לי .(זה מה שהראתי פה ) הניסיון השני היה לעשות קובץ ובו תיהיה הפקודת הרצה ואני רק יריץ את הקובץ . בשתיהם לא הצלחתי, אז בוא למשל נעשה כזה דבר . לדוגמא יש לי תיקייה בשם "hlds" ובתוכה יש קבצי CZ, איך אני יריץ את זה בצורה הטובה ביותר ע"י הכנת קובץ או ע"י הפקודה עצמה ? תודה רבה על העזרה ... |
![]() |
![]() |
# 7 |
משתמש - היכל התהילה
|
אתה מצליח להתחבר לשרת עם המשתמש? אם לא אז קובץ ה-config של ה-SSH לא מוגדר כמו שצריך.
שם לב גם שבקוד שלך כתבת "cs hlds" ולא cd hlds... הייתי ממליץ לך גם לעבוד עם נתיבים מלאים. אם התחברת והפקודה עדיין לא עובדת, תתחיל לדבאג את הפלט מהשרת. תתחיל עם echo $? ותבדוק מול קובץ העזרה של השרת מה זה אומר (או מול ה-MAN אם זאת פקודת מערכת)
__________________
![]() |
![]() |
![]() |
# 8 |
חבר מתקדם
|
תקנתי את השגיאה שלי שבמקום CS רשמתי Cd .
וגם הוצאותי את כל הקבצים מהתייקה, hlds, וכל הקבצים נמצאים על היוזר בלי שום תיקייה ועדיין זה לא מריץ לי טוב . הפקודה הזאת לא מתאימה משום מה . $stream=ssh2_exec($con,"./hlds_run -game czero +map de_dust2 +maxplayers 12 +ip 195.189.140.13 -insecure -port 10039 +port 10039 &;pwd"); אם יש פקודה אחרת אני יישמח אם יביאו לי . בכל מקרה תודה רבה לכם על כל העזרה . |
![]() |
![]() |
# 9 |
משתמש - היכל התהילה
|
לא ענית על אף שאלה ששאלתי.
אתה מצליח להתחבר לשרת בודאות?
__________________
![]() |
![]() |
![]() |
# 10 |
חבר מתקדם
|
כן אחי, במקום הפקודת הרצה עשיתי "mkdir hlds" וזה ייצר את התייקיה .
אז ככה שאין סיבה שהחיבור לא טוב ... |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|